2030 - P315 14

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);
}
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题