
c++,用递归法求平方和,即1*1+2*2+3*3。。。
我是这样写的:#include<iostream>usingnamespacestd;intdst(intx){inty;<br>y=x*x;<br>returny;<b...
我是这样写的:#include <iostream>
using namespace std;
int dst(int x)
{int y;<br> y=x*x;<br>return y;<br>}
int main ()
{int sum,a=1,n;<br> cin>>n;<br>if(a<=n)<br>sum+=dst(a++);<br>cout<<sum;<br>return 0;<br>} 展开
using namespace std;
int dst(int x)
{int y;<br> y=x*x;<br>return y;<br>}
int main ()
{int sum,a=1,n;<br> cin>>n;<br>if(a<=n)<br>sum+=dst(a++);<br>cout<<sum;<br>return 0;<br>} 展开
2个回答
2013-05-13
展开全部
#include <iostream>
using namespace std;
int dst(int x)
{int y;<br>y=x*x;<br>return y;<br>}
int main ()
{int sum,a=1,n;<br>cin>>n;<br><strong>sum=0;//sum赋初值<br>while(a<=n)//用while循环</strong><br>sum+=dst(a++);<br>cout<<sum;<br>return 0;<br>}
using namespace std;
int dst(int x)
{int y;<br>y=x*x;<br>return y;<br>}
int main ()
{int sum,a=1,n;<br>cin>>n;<br><strong>sum=0;//sum赋初值<br>while(a<=n)//用while循环</strong><br>sum+=dst(a++);<br>cout<<sum;<br>return 0;<br>}
2013-05-13
展开全部
int dst(int x){if(x==1)</p><p> {</p><p> return 1;</p><p> }else{return dst(x-1)+x*x;}}这样才是递归函数。主函数就int main(){int sum,int n;cin>>n;sum=dst(n);cout<<sum;return 0;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询