永发信息网

C语言,1的阶乘+2的阶乘+...+12的阶乘。我这样写哪错了?

答案:4  悬赏:0  手机版
解决时间 2021-01-06 01:52
C语言,1的阶乘+2的阶乘+...+12的阶乘。我这样写哪错了?
最佳答案
s[i]=1应该放在外循环
全部回答
第二个 for 循环中的初始化语句 s[i]=1;应当放到该循环前面。追问我傻了....谢谢你哈追答不用谢~
比如说当j是3的时候,s[i]=1,s[i]=s[i]*3=3,这是3的阶乘的结果吗?显然不是吧。
试着把s[i]=1放到循环体的上面去,你看看结果追问我傻了....谢谢你哈
#include
int main()
{
long a[12],ans=0;
int i,j;
for(i=0;i<12;i++)
{
a[i]=1;
for(j=1;j<=i+1;j++)
{
a[i]*=j;
}
}
for(i=0;i<12;i++)
ans+=a[i];
printf("%ld ",ans);
return 0;
}
在第二重循环中,每一次s[i]都先被更新为1再乘j,所以你应该把s[i]=1放在外面的循环中,先s[i]=1,再执行第二重循环,记得加上大括号
追问我傻了....谢谢你哈
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
看图填空,一空一词(含缩写词)。【小题1】Wha
单选题Wehavebeenfriends________weleftsc
单选题2009年是西藏实行民主改革50周年。50年
我的电脑安装了一个萤火动画壁纸的那种东西然
高思杯是不是唯一一条去其他学校的路径
670除以三十商是多少余数是多少
佳一和佳宜哪个词做名字好
话说在椒江这地方 17岁能找什么工作
企业直接向希望小学捐赠的钱,企业纳税的时候
我是新郎,在婚礼上唱什么歌曲好啊?
请问小飞鱼快保的总部在哪里?我想去了解一下
big ben is very ?and ?.怎么补充句子?
形容人手不足的成语
三点M1(3,-1,4)M2(-1,3,-2)M3(-2,3,1)
如何选择合适的咖啡杯
推荐资讯
中原区郑州市雕塑壁画院(嵩山南路)地址在哪里
阅读下面的文字,分别回答问题。
宫词白居易译文
怎麼办,铁了心要去表白,想约她出来跟她说,
下行带宽128.89Mbps是多少的宽带啊!
人类的祖先怎样生活?
桔子代拍可靠吗?
When I was in primary school, I got into a
准备去欧服,又说没中文,想问下,英语渣渣能
合肥师范学院新生到校交费的时候可以刷卡吗?
4.3级地震震中区的几个村落,永定旅游攻略
沈阳那边做传销的多吗?如果有,都是怎样的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?