递归6.递归求1*1+2*2+3*3+……+n*n
来源:互联网 发布:欧洲卡车模拟2优化 编辑:程序博客网 时间:2024/05/22 13:46
问题及代码:
2830: 递归求1*1+2*2+3*3+……+n*n
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 315 Solved: 226
[Submit][Status][Web Board]
Description
定义一个递归函数sum,函数声明如下:
int sum(int n); //函数声明,返回12+22+32+……+n2的和
在下面代码的基础上完成,提交时只提交sum的函数定义。
#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;
}
注意:sum为递归函数
Input
正整数n的值
Output
12+22+32+……+n2的和
Sample Input
5
Sample Output
55
HINT
注意:sum为递归函数
提交时只提交sum的函数定义。
int sum(int n){ if(n==1) return 1; else return n*n+sum(n-1);}
阅读全文
0 0
- 递归6.递归求1*1+2*2+3*3+……+n*n
- 递归求1!+2!+3!+...+n!
- 递归求:f(n)=1+2+3+……+n的值
- 递归求1*3*5*7*......*(2n-1)
- 【经典算法】:用递归求1*2*3*...*n
- 原创求1*2*3*。。*n的递归式
- 用递归式求1*3*...*n
- C++刷题——2830: 递归求1*1+2*2+3*3+……+n*n
- C# 使用递归求第n个数的值 1,1,2,3,5,8,13,21,n……
- 用递归方法求1*3*...*n的递归式
- 递归练习--求1*1+2*2+...+n*n
- 问题十:用递归算法设计函数,求1*3*5*7*…*(2n-1)。
- n=100,用递归实现:n-(n-1)+(n-2)-(n-3)........2-1;
- 求 1!+2!+3!....+n! 的 C++递归与非递归实现
- 求1+2+3+..+n 和1*2*3*...*n递归
- 分别求1+2+3+.....+n 和 1*2*3*......*n递归
- 立方累加和:用递归函数求f(n)=1 3 +2 3 +...+n 3
- 请用递归算法,求1+2+3+...+n,n由键盘输入。
- R语言实战 聚类分析
- 观察者模式 —— 让你的对象知悉现况
- 单例模式
- 数据库的更新操作
- 像大牛一样写代码: 31个Android 开发者工具
- 递归6.递归求1*1+2*2+3*3+……+n*n
- 千锋python基础视频-清华尹成
- javaScript--数组(Array)的reduce方法解析
- 编译原理 --绪论
- 62. Unique Paths
- ℃江的开发手册__Android工具篇
- STM32生成bin文件
- Java 变量类型
- Android Studio 拷过来的