首页
58问答库
>
#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
相关问答
最新问答
如何使用迅雷下载已知地址的电影
三星手机的闹钟怎样关掉
成都航空职业技术学院 是几专.学校好么..环境.=
电业局属于事业单位还是企业单位
我属虎,老婆属龙,农历二月哪天搬家最好?
对于同一星座中的恒星,他们有没有关联?
三星s4自己换主板
拆了固态硬盘,装带有系统的机械硬盘,电脑进不去系统,怎么办
本人想开办一家办公用品、耗材的公司 想咨询一下主要的供货途径有哪些,比如哪里城市做这方面用品批发多。
我把电脑的硬盘拆下来再开电脑就启动不了了,而且还滴滴的响,在线等答案,谢谢