【发布时间】:2019-10-08 13:37:42
【问题描述】:
我刚开始学习C,不明白为什么下面的代码段输出30。为什么每次迭代都不输出一个数字。
int k=3, f=3;
while (k<10)
K++;
f*=k;
printf("%d", f);
当添加花括号时,它会输出 1814400,我认为这是正确的输出
int k=3, f=3;
while (k<10){
K++;
f*=k;
}
printf("%d", f);
您能解释一下为什么输出不同吗?
【问题讨论】:
-
您认为牙套在做什么?
-
你是python coder吗?
标签: c loops while-loop output