int
n
scanf("%d",&x)
n
=
f(x)
for
(i=0i<ni++)
{...}.
如果有了输入数据,还不知道循环次数,例如,循环次数由某种动态条件控制。我们可以让它作无限循环,但加入终止条件判断:
while
(1){
....循环...
终止判据计算
if
(终止条件达到)
break
}
在C语言中,不是所有的循环都可以准确计算出循环次数的。对于简单的for循环可以计算出循环次数。例如,for(i=1i<100i+=2)s+=i这个循环用来计算100以内所有奇数的总和,他从1开始,每循环一次,后一次加的是后一次加的是99,总的循环次数就是:
(99-1)/2+1=50