首页
191问答库
>
#include<stdio.h> main() { int i,t; t=i; i=2; while(i<=5) { t=t*i; i=i+1; } printf("%d尀n",t); }
#include<stdio.h> main() { int i,t; t=i; i=2; while(i<=5) { t=t*i; i=i+1; } printf("%d尀n",t); }
这里是求5!的值,为什么输入C-FREE 运行结果不是120. 哪里错了?
2024-10-31 21:34:36
推荐回答(1个)
回答1:
你把t=i;改成t=1; 就行了。你的程序首先是在t=i之前没给i初始化。其次,如果让t的初始值为2,在while循环里,i=2的值又被算了一次,所以t的初始值应该为1
相关问答
最新问答
宝宝吃菠菜容易拉粑粑吗
读图,完成18~19题.图中的少数民族主要分布在我国的( )A.新疆维吾尔自治区B.宁夏回族自治区C.
急!!!上海地铁六号线站内转二号线需要重新买票吗?
四分之三乖以六分之五等于四分之一乘以二分之五用的乘法什么律
手机如何设置wifi热点
农历十一月出生是什么命
excel2007 如何在曲线图上上显示各数据点?
游戏王决斗怪兽gx:魂之召唤者金手指,要能用的,要全
求类似的电视剧
怀化市有几个县区