int x=0,s=0while(x!=0) s=s+x+1; printf(“%d,s”);

选择语句的条件是不成立的,这个程序是输出0还是非法的?

这个程序的前面部分没有语法错误,
int x=0,s=0;while(x!=0) s=s+x+1;
是可以的。只是循环体不会执行。
输出语句错了。
printf(“%d”,s);
的输出将会是0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-24
忽略语法错误的话,应该输出0。
正确的写法如下:
int x=0,s=0;
while(x!=0)
s=s+x+1;
printf("%d",s);
相似回答