用C语言编辑1加到100为什么我是101

2025-06-21 14:55:48
推荐回答(5个)
回答1:

你最后输出的变量错了printf("%d\n",t);改为printf("%d\n",i);

回答2:

while(t<=100) // 只有当t>100时,即t=101时, while才会终止循环.

所以:
当t=100时, while(t<=100) 为true, 继续执行t=t+1; 即t=100+1=101; (但实际上只加了100次.)
当t=101时, while(t<=100) 为false 并未执行, 因此最终t=101;

回答3:

printf("%d\n",t);
改为
printf("%d\n",i);

回答4:

#include
int main()
{
int i=0,t=1;
while(t<=100)
{
i=i+t;
t=t+1;
}
printf("%d\n",i);
return 0;
}
看懂了???

回答5:

你都没有i++自增,所以你现在这代码就是1+100