输入一个整数n,分别计算1加到n的总和,奇数和,偶数和(用回车间隔三个输出)。使用c语言编写,并且使用while循环
时间: 2024-10-23 17:14:49 浏览: 40
当你想要用C语言编写一个程序,让用户输入一个整数n,然后计算并打印从1加到n的总和、奇数和以及偶数和,你可以使用下面这个示例代码:
```c
#include <stdio.h>
int main() {
int n, sum = 0, odd_sum = 0, even_sum = 0;
int i;
// 输入整数n
printf("请输入一个整数: ");
scanf("%d", &n);
// 使用while循环计算总和、奇数和和偶数和
while (i <= n) {
sum += i; // 总和累加
if (i % 2 == 0) { // 判断是否偶数
even_sum += i; // 偶数和累加
} else { // 如果是奇数
odd_sum += i; // 奇数和累加
}
i++; // 自增计数器
}
// 输出结果
printf("从1到%d的总和是: %d\n", n, sum);
printf("从1到%d的奇数和是: %d\n", n, odd_sum);
printf("从1到%d的偶数和是: %d\n", n, even_sum);
return 0;
}
```
在这个程序中,我们首先读取用户输入的整数n,然后使用while循环遍历从1到n的所有整数。每次迭代中,我们会更新总和、偶数和和奇数和。当数字是偶数时,将其加入偶数和;如果是奇数,则加入奇数和。最后,我们打印出所有的和。
阅读全文