#include <stdio.h>int main(){ int i,sum=0; i=1; while(i<=100) 我想问C语言对值的真假的定义是什么了,停止循环的条件又是什么, { sum=sum+i; i++; } printf("100以内所有整数之和为:%d\n", sum); return 0;}
2 回答
已采纳
KXFT
TA贡献113条经验 获得超58个赞
满足 i<=100这个条件的就为真,值为true,不满足为假值为false,当while(true)时循环继续,直到while(false)或者break停止循环
望远
TA贡献1017条经验 获得超1032个赞
C语言中以非零为真,0为假,所以在有条件判断的语句如if(){ }else{ };while;for语句中条件判断可以是通过>,=,<,!=等进行与数学上类似的逻辑判断,如果成立则返回一个非0值,执行相应代码,不成立则返回0不执行;也可以通过1,0,3,这样的数字(可以是变量)直接通过判断值是否为0进行逻辑判断
例如:
int i,sum=0;//累加前对接收结果的变量sum进行清0操作
i=1;//赋初值
while(i<=100) //进行while循环,判断条件是否成立
{
sum=sum+i; //累加
i++; //变量自增,i从初值1依次变为2,3,4,5~向循环结束条件靠拢,直到i==101跳出循环
}
printf("100以内所有整数之和为:%d\n", sum);//输出结果
在这里给出对应不同的判断方法,供楼主参考~~~
int i,sum=0;
i=100;
while(i)
{
sum=sum+i;
i--;
}
printf("100以内所有整数之和为:%d\n", sum);
- 2 回答
- 0 关注
- 1880 浏览
添加回答
举报
0/150
提交
取消