这题的输出数据太大,无法用int、longlong做,必须用高进度算法,谢谢。
想简单了网上找了段代码你看看#defineMAXLEN300/*假设做的是300的阶乘,自己可修改*/#defineMAXSUM300/*用来存放阶乘结果的数组最大长度*/#include#includemain(){inti,j,k,n,sum,s;inta[MAXSUM];for(i=0;i=10)printf("%d",a[s]);elseprintf("0%d",a[s]);}//打印完成的阶乘结果(由于03在数组中只显示3故进行相关操作补足printf("n");}