如何使用C语言中的while循环结构分别计算并输出1到100范围内的所有奇数之和以及偶数之积?请提供相应的代码示例和输出格式说明。
时间: 2024-11-05 20:25:23 浏览: 112
在C语言中,我们可以使用`while`循环结构配合条件判断来计算并输出1到100范围内所有奇数之和(sum)和偶数之积(product)。以下是详细的步骤和代码示例:
```c
#include <stdio.h>
int main() {
int i = 1; // 初始化计数器
int sum = 0; // 奇数之和
long long product = 1; // 偶数之积,使用long long防止溢出
// 输出格式说明:奇数之和前缀 "奇数之和:",偶数之积前缀 "偶数之积:",每行数字后跟","
while (i <= 100) {
if (i % 2 == 1) { // 判断是否为奇数
sum += i;
printf("奇数之和:%d,", sum); // 输出当前奇数和更新后的值
} else if (i % 2 == 0) { // 判断是否为偶数
product *= i;
printf("偶数之积:%lld,", product); // 输出当前偶数积和更新后的值
}
i++;
}
printf("\n"); // 结束一行后换行
return 0;
}
```
运行此程序后,它将依次计算并打印出1到100范围内的所有奇数之和和偶数之积,例如:
```
奇数之和:1,5,15,...
偶数之积:2,6,24,...
```
阅读全文