C语言输入一个整数,如果是偶数各项相乘,如果是奇数,各项想加
时间: 2024-10-11 18:15:03 浏览: 26
判断一个数是否为素数.txt
在C语言中,你可以使用循环结构(如for或while)以及条件判断来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num, product = 1, sum = 0;
printf("请输入一个整数: ");
scanf("%d", &num);
if (num % 2 == 0) { // 如果是偶数
for(int i = 1; i <= num; i++) {
product *= i;
}
printf("所有项相乘的结果是: %d\n", product);
} else { // 如果是奇数
for(int i = 1; i <= num; i++) {
sum += i;
}
printf("所有项相加的结果是: %d\n", sum);
}
return 0;
}
```
在这个程序中,我们首先读取用户的输入作为`num`,然后检查它是否为偶数。如果是偶数,就用一个循环计算1到`num`的所有数的乘积;如果为奇数,则计算它们的和。
阅读全文