一、题目链接
http://noi.openjudge.cn/ch0105/04/
二、解题思路
◎ 循环输入每个整数,并将其累加到整数之和上;
◎ 循环结束后,对整数之和求平均值,即可得到整数均值。
三、实施步骤
◎ 首先,定义并输入int类型的整数n,代表整数的个数;
◎ 其次,定义两个int类型的整数x、sum,分别代表每个整数、整数之和,初始时sum为0;
◎ 然后,通过标记i代表整数编号,i从1开始,到n为止,更新步长为1,循环处理如下:
→ 输入当前整数x;
→ 令sum=sum+x;
◎ 最后,输出sum和表达式1.0*sum/n,后者保留5位小数。
四、C++程序
#include <iostream>
using namespace std;
int main()
{
int n; // 整数的个数
cin >> n;
int x; // 每个整数
int sum = 0; // 整数之和
/* 标记i代表整数编号,i从1开始,到n为止,更新步长为1 */
for (int i = 1; i <= n; i++)
{
cin >> x; // 输入当前整数x
sum = sum + x; // 将x累加到sum上
}
printf("%d %.5f", sum, 1.0 * sum / n); // 输出整数之和与整数均值
return 0;
}