试题名称 算法提高 计算超阶乘 语言 C++

#include<bits/stdc++.h>
#include<iostream>
using namespace std;
main()
{
    long long int n,k,sum=1,count=0;
    cin>>n>>k;
    for(int i=1;i<=n;i++)
    {
        sum*=(1+k*(i-1));//1*(1+(2-1)*k)....
        while(sum%10==0&&sum>=10)
        {
            sum=sum/10;
            count++;
        }
        sum=sum%100000;
    }    
    cout<<count<<endl<<sum%10;
}

参考https://www.cnblogs.com/MAX-ZMY/p/12777704.html

猜你喜欢

转载自blog.csdn.net/qq_47991812/article/details/108100459