7-2 求整数均值(10 分)

该程序旨在计算并输出4个整数的总和及平均值,确保结果在整型范围内。用户输入4个整数,程序将按指定格式显示总和与平均值(平均值保留一位小数)。

7-2 求整数均值(10 分)

本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。

输入格式:

输入在一行中给出4个整数,其间以空格分隔。

输出格式:

在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位。

输入样例:

1 2 3 4

输出样例:

Sum = 10; Average = 2.5

#include <stdio.h>

int main(void) {
    int sum = 0;
    double average = 0;

    for (int i = 1; i <= 4; i++) {
        
以下是几种使用 Java 语言实现整数均值的代码示例: ### 示例一:计算 4整数的和与平均值 ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a, b, c, d; a = in.nextInt(); b = in.nextInt(); c = in.nextInt(); d = in.nextInt(); int Sum; double Average; Sum = a + b + c + d; Average = Sum / 4.0; System.out.printf("Sum = " + Sum + "; Average = "); System.out.printf("%.1f", Average); } } ``` 此代码通过 `Scanner` 类从标准输入读取 4整数计算它们的和与平均值,最后按指定格式输出结果,平均值精确到小数点后 1 位 [^1]。 ### 示例二:计算任意数量整数的和与平均值 ```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 位) } } ``` 该代码首先读取整数的个数 `n`,然后使用 `for` 循环读取 `n` 个整数并累加和,最后计算均值并按指定格式输出,平均值保留到小数点后 5 位 [^2]。 ### 示例三:另一种计算 4整数的和与平均值的实现 ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A, B, C, D; float s; A = sc.nextInt(); B = sc.nextInt(); C = sc.nextInt(); D = sc.nextInt(); s = A + B + C + D; float a = s / 4; String ave = String.format("%.1f", a); System.out.println("Sum = " + (int) s + "; Average = " + ave); sc.close(); } } ``` 此代码同样是计算 4整数的和与平均值,使用 `Scanner` 读取输入,计算和并存储在 `float` 类型变量中,计算均值后使用 `String.format` 方法将平均值格式化为小数点后 1 位,最后按指定格式输出 [^3]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值