main() { int i,t; t=2; i=3; while(i<=8) {t=t*i; i=i+1; } printf("%d",t); } 这个算什么的?怎么理解?

如题所述

计算的是3乘4乘5乘6乘7乘8的值,while控制只要i不大于八就乘他,用t来存储结果,每次用上一次的计算结果乘以现在的i,进行一次循环i加1,希望你能满意追问

好像应该是2乘到8, while控制的i就是指最后所乘的那个数吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-08
main()
{
int i,t;//定义整型数 i和t
t=2;//赋值
i=3;
while(i<=8) //while循环while控制i乘他不大于八的数
t=t*i;
i=i+1;//i每次自增1
printf("%d",t);//输出t的值
第2个回答  2012-05-08
int i,t;
t=2; i=3;
while(i<=8)
{t=t*i; i=i+1; }
printf("%d",t);
2*3*4*5*6*7*8
第3个回答  2012-05-08
定义整数 t 和 i
当 i 小于等于8时 t=t x i
直到 i = 8 输出 t
即40320(t=2x3x4x5x6x7x8)
第4个回答  2012-05-08
计算t=2*3*4*5*6*7*8
第5个回答  2012-05-08
这个输出是 40320