计算平均值:输入若干个正整数,计算并输出这些正整数的平均值,结果保留2位小数。 Sample Input(输入样式): 20 30 10 25 -1 Sample Output(输出样式): 21.25
时间: 2023-05-27 17:02:35 浏览: 74
n = 0 # 计数器,表示输入了几个数
total = 0 # 总和
x = int(input()) # 第一个数
while x != -1: # 循环读入并求和
n += 1
total += x
x = int(input())
if n > 0: # 如果输入了至少一个数,就输出平均值
print('%.2f' % (total/n))
else: # 如果没有输入则平均值不存在
print('Undefined')
相关问题
(C语言程序题) 计算平均值:输入若干个正整数,计算并输出这些正整数的平均值,结果保留2位小数。 Sample Input(输入样式): 20 30 10 25 -1 Sample Output(输出样式): 21.25
```c
#include<stdio.h>
int main(){
int num,sum=0,count=0;
scanf("%d",&num);
while(num!=-1){
sum+=num;
count++;
scanf("%d",&num);
}
if(count!=0){
double avg=(double)sum/count;
printf("%.2lf",avg);
}else{
printf("0.00");
}
return 0;
}
```
2. (C语言程序题) 计算平均值:输入若干个正整数,计算并输出这些正整数的平均值,结果保留2位小数。 Sample Input(输入样式): 20 30 10 25 -1 Sample Output(输出样式): 21.25
```c
#include <stdio.h>
int main()
{
int num, sum = 0, count = 0; // num为输入的数字,sum为数字总和,count为数字个数
scanf("%d", &num);
while(num != -1)
{
sum += num;
count++;
scanf("%d", &num);
}
double average = (double)sum / count; // 计算平均值
printf("%.2lf", average); // 保留两位小数输出
return 0;
}
```
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)