输出1-40的阶乘

#include
#define N 51

int main()
{
int a[N]={1};//数位过大,使用数组储存位数
int index=0;//记录最大有几位
for(int number=1;number<=40;number++){ for(int i=number;i<=number;){//不断增长number int c=0;//c为进位的数目 for(int j=0;j<=index;j++){ a[j]*=i;//每个位数都乘 if(c!=0){//乘上i后再加上前一位的进位 a[j]+=c; c=0; //TODO } if(a[j]>=10){//若数位上元素值大于10,则进位
if(j==index){//如果在最高位进位,最大几位++
index++;
//TODO
}
c=a[j]/10;
a[j]%=10;
//

输出1-40的阶乘最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/4477.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>