程序中要对一些奇数或偶数进行运算,例如:采用循环结构完成1至100之间的奇数相加。
一般使用以下方法:
#include<stdio.h>
int main()
{
int sum=0, b=0;
while (b++ < 100)
{
if (b % 2 == 0)
;
else
{
sum += b;
}
}
printf("%d", sum);
return 0;
}
关于奇偶判断还可以利用两整数相除还是整数而不是浮点数,如下:
#include<stdio.h>
int main()
{
int sum=0, b=1;
do {
if (b == b / 2 * 2)//如果b为奇数则b/2结果会省略小数部分,则两边不相等
continue;
sum += b;
} while (++b <= 100);
printf("%d", sum);
return 0;
}
或使用while循环:
#include<stdio.h>
int main()
{
int sum=0, b=0;
while (b++ < 100)
{
if (b == b / 2 * 2)
continue;
sum += b;
}
printf("%d", sum);
return 0;
}
这篇博客介绍了如何用C语言通过循环结构计算1到100之间的所有奇数之和。提供了三种不同的实现方式,包括while、do-while和if条件判断,展示了奇数判断的不同技巧。
1609

被折叠的 条评论
为什么被折叠?



