求整数的和与均值
- C语言代码
- C++ 代码
- Java代码
- Python代码
💐The Begin💐点点关注,收藏不迷路💐
|
读入n(1 <= n <= 10000)个整数,求它们的和与均值。
输入
输入第一行是一个整数n,表示有n个整数。
第2~n+1行每行包含1个整数。每个整数的绝对值均不超过10000。
输出
输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。
样例输入
4
344
222
343
222
样例输出
1131 282.75000
C语言代码
#include <stdio.h>
int main() {
int n;
scanf("%d", &n); // 输入整数的个数n
int num;
int sum = 0;
for (int i = 0; i < n; i++) {
scanf("%d", &num); // 输入每个整数
sum += num; // 将输入的整数累加到sum中
}
double average = (double)sum / n; // 计算平均值,注意类型转换
printf("%d %.5lf\n", sum, average); // 输出和以及平均值(保留到小数点后5位)
return 0;
}
C++ 代码
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
cin >> n; // 输入整数的个数n
int sum = 0;
int num;
for (int i = 0; i < n; i++) {
cin >> num; // 输入每个整数
sum += num; // 将输入的整数累加到sum中
}
double average = (double)sum / n; // 计算平均值,注意类型转换
cout << sum << " " << fixed << setprecision(5) << average << endl; // 输出和以及平均值(保留到小数点后5位)
return 0;
}
Java代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 输入整数的个数n
int sum = 0;
for (int i = 0; i < n; i++) {
int num = scanner.nextInt(); // 输入每个整数
sum += num; // 将输入的整数累加到sum中
}
double average = (double)sum / n; // 计算平均值,注意类型转换
System.out.printf("%d %.5f\n", sum, average); // 输出和以及平均值(保留到小数点后5位)
}
}
Python代码
n = int(input()) # 输入整数的个数n
nums = [int(input()) for _ in range(n)] # 输入n个整数,组成列表
total_sum = sum(nums) # 计算列表中所有整数的和
average = total_sum / n # 计算平均值
print(f"{total_sum} {average:.5f}") # 输出和以及平均值(保留到小数点后5位)
💐The End💐点点关注,收藏不迷路💐
|