2030 - P315 14
时间限制 : 1 秒
内存限制 : 128 MB
P315 14
你的main函数的内容为:
int main()<br />
{
int x = 1;
float avg;
int n;
cin>>n;
while (x < 20){
avg = RunningAvg(x);
cout<<"Average is: "<<avg<<endl;
x= x +3;
}
return 0;
}
<br />
题目输入
n
题目输出
每次调用后函数的返回结果。
输入/输出样例
输入格式
20
输出格式
Average is: 1 Average is: 2.5 Average is: 4 Average is: 5.5 Average is: 7 Average is: 8.5 Average is: 10
C++解答
#include<iostream> #include<string> #include<iomanip> #include<cmath> using namespace std; float RunningAvg(float); int main() { int x = 1; float avg; int n; cin>>n; while (x < 20) { avg = RunningAvg(x); cout<<"Average is: "<<avg<<endl; x= x +3; } } float RunningAvg(float a) { static float total = 0.0; static int count = 0; total = total + a; count++; return total/float(count); }