输入10个数判断奇偶数并求和代码
时间: 2024-05-05 12:19:59 浏览: 86
下面是一种实现方式,你可以参考一下:
```python
sum_odd = 0 # 存储奇数的和
sum_even = 0 # 存储偶数的和
for i in range(10):
num = int(input("请输入第{}个数:".format(i+1)))
if num % 2 == 0:
sum_even += num
else:
sum_odd += num
print("奇数的和为:", sum_odd)
print("偶数的和为:", sum_even)
```
这个程序中,我们使用了 `for` 循环遍历了输入的10个数,然后利用判断语句 `if` 判断每个数是奇数还是偶数,最后将奇数和偶数分别累加到 `sum_odd` 和 `sum_even` 中,并输出结果。
相关问题
定义判断奇偶数的函数even (n),当n为偶数时返回1,否则返回0。 在主程序中输入10个数据,并调用even函数来判断奇偶性,如果为偶数则累加求和。
以下是Python代码:
```python
def even(n):
if n % 2 == 0:
return 1
else:
return 0
sum = 0
for i in range(10):
num = int(input("请输入一个整数:"))
if even(num) == 1:
sum += num
print("所有偶数的和为:", sum)
```
运行结果示例:
```
请输入一个整数:5
请输入一个整数:8
请输入一个整数:11
请输入一个整数:-4
请输入一个整数:6
请输入一个整数:0
请输入一个整数:13
请输入一个整数:7
请输入一个整数:-2
请输入一个整数:10
所有偶数的和为: 18
```
c语言定义判断奇偶数的函数even (n),当n为偶数时返回1,否则返回0。 在主程序中输入10个数据,并调用even函数来判断奇偶性,如果为偶数则累加求和。
以下是C语言代码实现:
```
#include <stdio.h>
int even(int n) {
if (n % 2 == 0) {
return 1;
} else {
return 0;
}
}
int main() {
int data[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
for (int i = 0; i < 10; i++) {
if (even(data[i])) {
sum += data[i];
}
}
printf("The sum of even numbers is %d\n", sum);
return 0;
}
```
首先定义了一个even函数,如果输入的n是偶数,返回1,否则返回0。
在主程序中,定义了一个包含10个数据的数组data。使用for循环遍历数组,对每个元素调用even函数判断其奇偶性,如果是偶数,则累加到sum变量中。
最后输出偶数的总和sum。
阅读全文