永发信息网

数据结构编程 求100以内任何数的阶乘

答案:1  悬赏:0  手机版
解决时间 2021-04-12 19:27

用的三种方法

要求1:在 TC 编译器里运行

2:输入100以内任何数的阶乘,例如:1!18!87!99!100!等等

3:是输入任何数的阶乘后再出来结果,不是直接出来结果。

4:麻烦写出编译思想或方法

5:请附上运行后的图

急啊~~!!!!! 谢谢!!!!!

最佳答案
#include"stdio.h"
#include"string.h"
int main()
{
char n[10];
int a[2000]={0},b[2000]={0},c[2000]={0},temp;
int i,j,k,len;
scanf("%s",&n);
temp=atoi(n);
b[0]=1;
len=1;
for(i=1;i<=temp;i++)
{
sprintf(n,"%d",i);
for(j=strlen(n)-1;j>=0;j--)
a[strlen(n)-1-j]=n[j]-'0';
for(j=0;j<len;j++)
for(k=0;k<strlen(n);k++)
{
c[j+k]+=b[j]*a[k];
c[j+1+k]+=c[j+k]/10;
c[j+k]%=10;
}
if(c[j+k-1]!=0)
len=j+k;
else
len=j+k-1;
for(j=0;j<len;j++)
b[j]=c[j];
memset(c,0,sizeof(c));
}
for(i=len-1;i>=0;i--)
printf("%d",b[i]);
printf("\n");
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
玩电脑听到电脑里有怪声叫特害怕
谁知道天津理工大学,天津工业大学和天大校园
单选题下列关于英国和美国的政体的区别正确的
柠檬没用盐水洗,直接放到蜂蜜里可以喝吗
昨天晚上喝酒多了给女朋友打电话 但是不知道
NBA新赛纪你看好哪支球队
什么才算恩爱的夫妻?
How do you think语法正确吗
美国老人头怎么去啊,有知道地址的么
单选题能使生态环境中污染物浓度和毒性降低或
分级基金下折对折价的A份额有利?
电视《女神捕之计中计》结果如何
算24点,第一题,用负六,正三,正四,正十这
为什么我的电脑C盘不能进行碎片清理
武汉哪里可以弄到人工养殖的中华鲟鱼
推荐资讯
如图所示,一个边长为10cm的正方体浸没在水下
贝客新语面包&咖啡地址有知道的么?有点事想
现在想买手机````N79 N82 这俩台我都好仲意``
原件扫描保存在法院可以直接做为证据吗?
动漫更木剑八和白哉打
西藏最美的男生名字
The pictures made me think of the days we
某粒子的结构示意图为,下列对该粒子的判断中
关于不思议游戏
三代旁系血亲怎么算,中国婚姻法 旁系血缘刚好
不是男女朋友,该不该收礼物呢?
找电影名字。。在线等,有图
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?