首页
好吧问答库
>
#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
相关问答
#include <stdio.h> void main()...
#include <stdio.h> int main() ...
C语言里main() {int i,t; t=1; i=2;...
C语言里main() {int i,t; t=1; i=2;...
像这样的# include <stdio.h> # incl...
#include<stdio.h> main() { int...
#include <stdio.h> main () { i...
最新问答
和女朋友分手吧,我想挽回,可她还是说不可以,我一气之下,叫她删了我拉黑我,可她又不,是她还在考虑吗
山西大学商务学院怎么样好不好
滴答拼车要是不确认搭乘钱怎么办
#include<stdio.h> main() { int i,t; t=i; i=2; while(i<=5) { t=t*i; i=i+1; } printf("%d尀n",t); }
三星GTI8552E手机备忘录不小心卸载了,能恢复么
暗黑2亚马逊弓系加点,顺序是什么?
男女朋友之间如何相处教你5点方法
修改字段默认值的SQL语句怎么写
手机里面的(进网许可)和(进网试用)有什么区别?
梦幻西游120剧情攻略