题目描述
给定的程序用来计算sum=f(0)+f(1)+...+f(n),其中,f(x)=x2+1。输入x和n,输出sum的值。请将下面的程序补充完整:
#include <iostream>
using namespace std;
int sum(int n);
int f(int x);
int main( )
{
int n;
cin>>n;
cout<<sum(n)<<endl;
return 0;
}
/*只提交下面的程序*/
int sum(int n)
{
int x, ____(1)______;
for(x=0;____(2)____; x++)
______(3);
return s;
}
_____(4)_________
{
return x*x+1;
}
输入
n的值,一个整数
输出
sum=f(0)+f(1)+...+f(n),一个整数
问题及代码
#include <iostream>
using namespace std;
int sum(int n);
int f(int x);
int main( )
{
int n;
cin>>n;
cout<<sum(n)<<endl;
return 0;
}
/*只提交下面的程序*/int sum(int n)
{
int x,s=0;
for(x=0;x<=n; x++)
s+=f(x);
return s;
}
int f(int x)
{
return x*x+1;
}
个人心得
居然忘了int f(int x)而直接写成int f(x)