注册 登录
编程论坛 C++教室

求 n! 不知道哪错 结果出来多是 1 郁闷啊

honghong88 发布于 2011-11-09 21:55, 578 次点击
#include<iostream>
using namespace std;

int palk(int x )
{int n ,s=1;
n=x;
 while(n<1 )
   {s = n * s;
 n--;}  
 return s;
}


int main()
{
int x ,s;
cout<<"intput";
cin>>x;
s=palk(x);
cout<<s<<endl;
}
求 n!   不知道哪错  结果出来多是 1 郁闷啊
2 回复
#2
honghong882011-11-09 22:09
晕 条件判断那写错了呢
#3
narutosusdo2011-11-09 22:19
while(n>1)条件这样才对,while后面括号值为真就进行循环,所以你写的一次也不会循环。加油 我也刚学,努力一定会学好的
1