用while循环求100的阶乘C++编程
发布网友
发布时间:2024-05-11 18:53
我来回答
共5个回答
热心网友
时间:2024-07-11 20:24
#include<iostream>
using namespace std;
int main()
{
int i=1,n,m=1;
cin>>n;
while(i<=n)
{
m*=i;
i++;
}
cout<<m<<endl;
return 0;
}
你要100的话把n改成100就可以。
热心网友
时间:2024-07-11 20:25
上面那些朋友,你们100的阶乘用int类型怎么能保存下来的?
这个涉及大数运算的问题
1、用递归;
2、用数组
热心网友
时间:2024-07-11 20:25
#include<iostream>
using namespace std;
int F(int num)
{
int n = 1;
int t = 1;
while(1)
{
t*=n;
n++;
if(n>num)break;
}
}
int main()
{
int num;
cin>>num;
cout<<F(num)<<endl;
}
热心网友
时间:2024-07-11 20:26
...这么简单的还问
热心网友
时间:2024-07-11 20:26
不可以用递归函数吗