C++刷题——2830: 递归求1*1+2*2+3*3+……+n*n
2015-06-03 08:55
302 查看
Description 定义一个递归函数sum int sum(int n); //函数声明,返回12+22+32+……+n2的和 注意:sum为递归函数 Input 正整数n的值 Output 12+22+32+……+n2的和 Sample Input 5 Sample Output 55
/* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期: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; }
心得体会:这是一个简单递归函数,如果遇到复杂的递归函数,在写之前可以先找找规律,写成递归的形式,就比较好些了。继续努力!
相关文章推荐
- 《爱编程爱C++第9期-第二章-C++简单程序设计-上》
- c++ 多线程中的线程同步--Event
- C++刷题——2802: 判断字符串是否为回文
- C语言之第六章 常量 宏 函数
- C++刷题——2736: 指针练习--输出最大值
- C++之我是二代我继承——日期时间
- c++哈希与容器
- C++之我是二代我继承——摩托车=自行车+机动车
- C语言中声明和定义的区别——分析extern关键词。
- C++中引用(&)的用法和应用实例
- C++中引用(&)的用法和应用实例
- C++之我是二代我继承——教师干部
- C++刷题——2707: 素数与因子
- 精通 C++ 是个毛意思
- 关于c++内存的一点总结20150603
- C语言程序设计笔记(三)
- (1)Two Sum-----LeetCode
- C语言的角落(二)——你不一定知道的C语言特性
- C中的%d,%o,%f,%e,%x的区别
- 指向结构体变量的指针作函数参数