猿问
这道题我总是做不对,我也不知道哪里写错了。求各位大神指教。
这是求1到20的阶乘的之和的题
慕粉3676877
浏览 1533
回答 2
2回答
NoBB_
问题1:每一次循环,h都应该被重置为1,你的h值没有重置。i=1执行完后h变为(1!),不重置为1的话,i=2时h=( 1! )*(2!)......你再想想是不是这个理。问题2:你的内层循环是求 1到20的阶乘 的,你还没求出来如(5!)怎能加到sum里面,因此把sum+=h;放在内层循环外。望采纳~楼主加油学吧
0
0
0
酱油湖了
for (i = 1; i <= 3; i++) { h = 1;//h要归1 for (j = 1; j <= i; j++) { h = j*h; } sum = sum + h; }
0
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
C
typedef入门问题
1 回答
我要回答