【题目链接】
【题目考点】
1. while循环
2. for循环
循环n次的两种写法
for(int i = 0; i < n; ++i){}
for(int i = 1; i <= n; ++i){}
3. 循环求和
- 设置加和变量s,记住要将其初始化为0
double s = 0;
- 循环中读入数据
cin>>a;
- 将读入的数据加到变量s之中
s += a;
4. 求均值
- 求和后,将和除以数据个数,即为均值。
【题解代码】
解法1:使用for循环
#include<bits/stdc++.h>
using namespace std;
int main()
{
double s = 0, a;
for(int i = 0; i < 12; ++i)
{
scanf("%lf", &a);
s += a;
}
printf("$%.2f", s/12);
return 0;
}
解法2:使用while循环
#include<bits/stdc++.h>
using namespace std;
int main()
{
double s = 0, a;
int i = 0;
while(i < 12)
{
cin>>a;
s += a;
}
cout<<'$'<<fixed<<setprecision(2)<<s / 12;
return 0;
}