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>}
展开
 我来答
匿名用户
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>}
匿名用户
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;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式