首页 > 编程知识 正文

C 刷题2830 递归求11 22 33 nn

时间:2023-05-06 21:29:18 阅读:202302 作者:1458

Description定义一个递归函数sumint sum(int n); //函数声明,返回12+22+32+……+n2的和注意:sum为递归函数Input正整数n的值Output12+22+32+……+n2的和Sample Input5Sample Output55
/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:yjfdds * 完成日期:2015年 6 月 1 日 * 版 本 号:v1.0 */#include <iostream>#include <cmath>using namespace std;int sum(int n); //函数声明,求12+22+32+……+n2的和int main(){ int n,s; cin>>n; s= sum(n) ; //函数调用 cout<<s<<endl; return 0;}int sum(int n){ int i,m,w=0; for(i=1;i<=n;i++) { m=i*i; w=w+m; } return w;}

 

 

心得体会:这是一个简单递归函数,如果遇到复杂的递归函数,在写之前可以先找找规律,写成递归的形式,就比较好些了。继续努力!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。