#include<iostream>usingnamespace std;int main (){intf(int);int n,s;
cout<<"input the number n:";
cin>>n;
s=f(n);
cout<<"The result is "<< s<<endl;return0;}intf(int n){if(n==1)return1;elsereturn(n*n+f(n-1));}
用递归方法求f(n)=i^2从1到n累加。可以将求值的式子表示如下:f(n)=1(n=1) f(n)=f(n-1)+n*n(n>1)#include <iostream>using namespace std;int main (){ int f(int); int n,s; cout<<"input the number n:"; cin>>n; s=f(n); cout<<"The result is "<< s&