C语言dowhile累加奇数减偶数
时间: 2024-10-28 21:07:56 浏览: 6
c代码-分别应用while语句、do-while语句和for语句,求出100以内所有奇数的和。
5星 · 资源好评率100%
在C语言中,`do...while` 循环通常用于条件先判断再执行的情况。如果你想编写一个程序,利用 `do...while` 累加奇数并跳过偶数,你可以这样做:
```c
#include <stdio.h>
int main() {
int num = 0; // 初始化计数器
int current_num;
int sum = 0; // 初始化奇数和
do {
printf("请输入一个整数(输入负数结束): ");
scanf("%d", ¤t_num);
if (current_num < 0) { // 如果输入的是负数,跳出循环
break;
}
if (current_num % 2 != 0) { // 检查是否为奇数
sum += current_num; // 若是奇数,则累加到总和上
}
} while (1); // 因为do...while会先执行一次,所以需要手动添加break
printf("累加所有奇数的结果是: %d\n", sum);
阅读全文