回 帖 发 新 帖 刷新版面

主题:一个结果问题

main()
{int sum=0,i;
scanf("%d",&i);
do
{sum=sum+i;
i++;
}
while(i<=10);
printf("%d",sum);
}
如果i大于10会输出什么结果啊 ?

回复列表 (共2个回复)

沙发

main()
{
int sum=0,i;
scanf("%d",&i);
do
{
    sum=sum+i;
    i++;
}
while(i<=10);
printf("%d",sum);
}
如果i大于10会输出什么结果啊 ?

比如你输入个11;
无条件执行do
sum = 0+11 = 11;
i++; ==> i = 12;
i<=10为假,跳出while
于是sum = 11;
just so so!

板凳

大哥
非常满意你的解释
你是从事这行的不?

我来回复

您尚未登录,请登录后再回复。点此登录或注册