C语言里main() {int i,t; t=1; i=2; while(i<=5) {t=t*i; i=i+1; } printf(“%d”,t); }

这条代码是要计算出1×2×3×4×5 这在书上看到的代码 请懂C语言的解释一下这几条代码的功能 本人刚学 呵呵

main()主函数,每个项目都必须要的东西,没有它,程序永远跑不起来。
int i,t;就是定义两个int类型的变量(int类型也就是整数类型)
t =1;i=2;也就是给t和i这两个你定义好的变量赋值,每个变量都需先进行赋值(术语是:初始化)
while这个函数是一个循环函数,小括号里面的是你执行大括号里面语句的条件,也就是说只要i<=5,那么就执行大括号里面的语句。。
t = t*i..这个就不解释了,

printf这是个输出函数,(%d(说明你要输出的变量的类型,这个%d是整数类型),t(就是说你要输出那个变量))
都是一个字一个字敲出来的,如果觉得有用,望采纳!追问

嗯 懂了 谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-15
main() 主函数标志

{int i,t; 定义两个变量

t=1; i=2; 给变量赋初值

while(i<=5) 循环条件,即当i小于5时就计算t=t*i; i=i+1;
{t=t*i; i=i+1; }

printf(“%d”,t); 输出最后结果

}追问

谢谢

第2个回答  2014-04-15
main() /*表示主函数必须写,每个程序必然有且只有一个*/

{
int i,t; /*定义整形变量i和t*/
t=1; /*给t赋值为1*/
i=2; /*给i赋值为2*/
while(i<=5) /*这是一个循环,i小于等于5时运行*/
{
t=t*i; /*t被赋值为t乘以I,注意:t被t乘以i取代了!*/
i=i+1; /*i被赋值为i+1,同样i被i+1取代了!*/
}

printf(“%d”,t); /*打印t的值*/
}
第3个回答  2014-04-15
main() {
int i,t;
t=1; i=2;
while(i<=5) {
t=t*i; i=i+1; //t=t*i表示 t*i的结果赋值给t 然后i+1
}
printf(“%d”,t); }
i t
2 2
3 6
4 24
5 120
第4个回答  2014-04-15
int i,t;t=1;i=2 初始化
while语句:当i<=5时,执行以下循环:对t进行赋值:t=t*i,i+1
相似回答