版权声明:(整理不易,如本文对您有益,请为我点赞吧!)本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/Qi2456/article/details/88043143
基础练习 阶乘计算 vip
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,b,c=0;
cin>>n;
int a[3000]={0};
a[0]=1;
for(int i=1; i<=n; i++)
{
for(int j=0;j<3000;j++)
{
b=a[j]*i+c;
a[j]=b%10;
c=b/10;//进位数
}
}
int j=2999;
while(!a[j--]);//从第一个不为0的数开始输出
for(int i=j+1; i>=0; i--)
cout<<a[i];
return 0;
}