一、题目链接
http://noi.openjudge.cn/ch0105/04/
二、解题思路
2.1 循环输入每个整数,并将其累加到整数之和上;
2.2 循环结束后,对整数之和求平均值,即可得到整数均值。
三、实施步骤
3.1 定义int
类型的变量n
,代表整数的个数,输入它的数据;
3.2 定义两个int
类型的变量x
、sum=0
,分别代表每个整数、整数之和;
3.3 通过整数标记i
代表整数编号,i
从1
开始,到n
为止,递增步长为1
,循环处理如下:
▲ 输入当前整数x
;
▲ 令sum=sum+x
;
3.4 输出sum
和1.0*sum/n
,后者保留5
位小数。
四、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt(); // 整数的个数
int x; // 每个整数
int sum = 0; // 整数之和
/* 整数标记i代表整数编号,i从1开始,到n为止,递增步长为1 */
for (int i = 1; i <= n; i++) {
x = input.nextInt(); // 输入当前整数x
sum = sum + x; // 将x累加到sum上
}
System.out.printf("%d %.5f", sum, 1.0 * sum / n); // 输出整数之和与整数均值,后者保留5位小数
}
}