分析下面阶乘代码问题。。。
#include<iostream>using namespace std;
int main()
{
double sum;
float x;
int i;
while(cin>>x&&x)
{
i=0;
sum=0;
while(sum<x)
{
i++;
sum+=1/(i+1);
}
cout<<i<<" card(s)"<<endl;
}
system("pause");
return 0;
}
2010-04-03 16:19
2010-04-03 16:33
while(cin>>x&&x)有这个写法吗?
2010-04-03 18:58
程序代码:#include<iostream>
using namespace std;
int main()
{
int s=1;
int x;
cout<<"输入所求数x=";
cin>>x;
for(int i=1;i<=x;i++)
s=s*i;
cout<<x<<"的阶乘为"<<s<<endl;
return 0;
}这是最简单的求整数阶乘
2010-04-03 19:15
2010-04-03 19:15
while(cin>>x&&x)
2010-04-03 19:17
2010-04-03 19:35
2010-04-03 21:08
2010-04-03 21:09
2010-04-03 23:27