蓝桥杯 基础练习 阶乘计算 vip

版权声明:(整理不易,如本文对您有益,请为我点赞吧!)本文为博主原创文章,转载请附上博文链接! 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;
}

猜你喜欢

转载自blog.csdn.net/Qi2456/article/details/88043143