编程序,由键盘输入10个整数,输出其中偶数之和以及偶数平均值。 提示: a)利用单重循环(while, do…while, for)接受从键盘输入,同时判读该数是否为偶数,并累加求和; b)循环体外求平均值,然后将计算结果
时间: 2024-09-14 17:09:20 浏览: 78
编写一个简单的程序,你需要使用循环结构,比如for或do...while,来接受用户输入10个整数。以下是使用Python语言的一个例子:
```python
# 初始化变量
count = 0 # 偶数计数器
total_sum = 0 # 累积偶数和
# 使用for循环获取10个输入
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1))) # 接收用户输入并转换为整数
if num % 2 == 0: # 判断数字是否为偶数
count += 1 # 增加偶数计数
total_sum += num # 加入偶数和
# 计算平均值
if count > 0: # 防止除以0的情况
average = total_sum / count
else:
average = None # 如果没有偶数,设置平均值为None
# 输出结果
print("偶数之和为:", total_sum)
if average is not None:
print("偶数平均值为:", average)
相关问题
键盘输入若干整数(遇负数结束),要求将其中的偶数输出(每行3个偶数)并输出偶数的平均值(小数点后面保留2位)。 要求1:分别用for循环和while循环实现。(注:编写两个源程序) 要求2:提交截图(含源代码及运行结果) 示例: 输入:2 3 4 6 17 82 15 12 -9 输出:2 4 6 82 12 这些偶数的平均值是:21.20 提示:2和82是左对齐 提交
for循环实现:
#include<iostream>
using namespace std;
int main()
{
int n, sum = 0, cnt = 0;
for(int i=1;i<=100;i++) //循环100次防止死循环
{
cin >> n;
if(n<0) break; //遇负数结束输入
if(n%2==0) //如果是偶数
{
cout << n << "\t"; //输出
cnt++; //统计偶数数目
sum += n; //累加偶数之和
if(cnt%3==0) cout << endl; //每输出3个一换行
}
}
cout << endl << "这些偶数的平均值是:" << fixed << setprecision(2) << (double)sum/cnt;
return 0;
}
while循环实现:
#include<iostream>
using namespace std;
int main()
{
int n, sum = 0, cnt = 0;
cin >> n;
while(n>=0)
{
if(n%2==0)
{
cout << n << "\t";
cnt++;
sum += n;
if(cnt%3==0) cout << endl;
}
cin >> n;
}
cout << endl << "这些偶数的平均值是:" << fixed << setprecision(2) << (double)sum/cnt;
return 0;
}
编写程序 从键盘上输入若干整数,求这些整数中所以奇数之和 偶数之和 所以奇数的平均值,当从键盘输入字符A时 程序输出结果
好的,以下是 Python 代码实现:
```python
odd_sum = 0 # 奇数之和
even_sum = 0 # 偶数之和
odd_count = 0 # 奇数个数
while True:
try:
num = input("请输入一个整数,输入A结束:")
if num == 'A':
break
num = int(num)
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
odd_count += 1
except ValueError:
print("输入有误,请重新输入。")
if odd_count == 0:
odd_avg = 0
else:
odd_avg = odd_sum / odd_count
print("所有奇数之和为:", odd_sum)
print("所有偶数之和为:", even_sum)
print("所有奇数的平均值为:", odd_avg)
```
程序会循环等待用户输入整数,如果输入的是字符 A,则跳出循环,输出结果。如果用户输入的不是整数,则提示输入有误。程序会根据输入的数值,统计奇数之和、偶数之和、奇数个数,并在最后计算出所有奇数的平均值。
阅读全文