问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

求整数的和与均值

创作时间:
作者:
@小白创作中心

求整数的和与均值

引用
CSDN
1.
https://m.blog.csdn.net/qq_41840843/article/details/144152917

求整数的和与均值

读入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位)

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号