从键盘上输入20个数,统计偶数的个数和奇数的和
时间: 2023-05-31 14:20:24 浏览: 418
源程序-判断数字的奇偶性-浙江大学c课件
### 回答1:
首先,我们需要定义两个变量,一个用来记录偶数的个数,一个用来记录奇数的和。然后,我们可以使用循环语句来读取键盘输入的20个数,并判断每个数是奇数还是偶数,如果是偶数,则偶数个数加1,如果是奇数,则奇数的和加上该数。最后,输出偶数的个数和奇数的和即可。
示例代码如下:
```
#include <stdio.h>
int main()
{
int even_count = 0; // 偶数的个数
int odd_sum = 0; // 奇数的和
for (int i = 0; i < 20; i++)
{
int num;
printf("请输入第%d个数:", i+1);
scanf("%d", &num);
if (num % 2 == 0) // 判断是否为偶数
{
even_count++;
}
else // 否则为奇数
{
odd_sum += num;
}
}
printf("偶数的个数为:%d\n", even_count);
printf("奇数的和为:%d\n", odd_sum);
return 0;
}
```
### 回答2:
题目要求我们从键盘上输入20个数,并统计其中偶数的个数和奇数的和。这道题的思路比较简单,可以通过循环和判断语句来实现。
首先,我们需要定义两个变量,分别用来保存偶数的个数和奇数的和,初始值都为0。
然后,我们需要通过循环从键盘上输入20个数,并判断它们是偶数还是奇数。如果是偶数,则将偶数的个数加1;如果是奇数,则将它们的和加到保存奇数和的变量中。
最后,输出偶数的个数和奇数的和即可。
下面是代码实现:
```python
even_cnt = 0 # 统计偶数的个数
odd_sum = 0 # 统计奇数的和
for i in range(20):
num = int(input("请输入第{}个数:".format(i+1)))
if num % 2 == 0: # 判断是否为偶数
even_cnt += 1 # 如果是偶数,偶数个数加1
else:
odd_sum += num # 如果是奇数,将它们的和加到奇数和的变量中
print("偶数的个数为:", even_cnt)
print("奇数的和为:", odd_sum)
```
当我们运行这段代码时,会依次输入20个数。例如,可以输入这20个数:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20。
程序运行后,会输出:
```
请输入第1个数:1
请输入第2个数:2
请输入第3个数:3
请输入第4个数:4
请输入第5个数:5
请输入第6个数:6
请输入第7个数:7
请输入第8个数:8
请输入第9个数:9
请输入第10个数:10
请输入第11个数:11
请输入第12个数:12
请输入第13个数:13
请输入第14个数:14
请输入第15个数:15
请输入第16个数:16
请输入第17个数:17
请输入第18个数:18
请输入第19个数:19
请输入第20个数:20
偶数的个数为: 10
奇数的和为: 100
```
可以看到,这段代码输出了偶数的个数(10)和奇数的和(100),符合题目要求。
### 回答3:
这个问题可以使用Python编程来解决。我们可以使用input()函数从键盘上读取20个数字,并使用for循环来迭代并判断每个数字是偶数还是奇数。对于每个偶数,我们可以计算它们的总数,而对于每个奇数,我们可以将它们相加,以获得它们的总和数。最后,我们可以通过打印出每个计数器的值来显示结果。
以下是一个Python程序,可以实现这个任务:
even_count = 0
odd_sum = 0
for i in range(20):
num = int(input("请输入第" + str(i+1) + "个数字: "))
if num % 2 == 0:
even_count += 1
else:
odd_sum += num
print("偶数的个数为:", even_count)
print("奇数的和为:", odd_sum)
在这个程序中,我们声明了一个名为even_count的变量,并将其初始化为0。我们还声明了一个名为odd_sum的变量,也将其初始化为0。
之后,我们使用for循环来迭代20次。每次迭代,我们使用input()函数从键盘读取一个数字,并使用int()函数将其转换为整数类型。
然后,我们使用if语句来检查当前数字是否为偶数。如果是,则我们将even_count计数器加1。否则,我们将当前数字添加到odd_sum的总和中。
在完成迭代之后,我们打印出even_count和odd_sum的值,以显示结果。
因此,这个问题可以通过使用Python编程来轻松解决。只需从键盘读取数字,并对每个数字进行判断,即可计算偶数的个数和奇数的总和。
阅读全文