1158:求1+2+3+...

【题目描述】

用递归的方法求1+2+3+......+N的值。

【输入】

输入N。

【输出】

输出和。

【输入样例】

复制代码
5

【输出样例】

复制代码
15

代码实现

cpp 复制代码
#include <stdio.h>

/*
	函数递归
	sum(5) = 5+4+3+2+1 =15
	sum(5) = 5+sum(4)
	sum(4) = 4+sum(3)
	sum(3) = 3+sum(2)
*/
int sum(int n){
	if(n==1){
		return 1;
	}
	return n+sum(n-1);
}


void main(){
	int n = 5;
	scanf("%d",&n);
	printf("%d\n",sum(n));
}
相关推荐
keke107 分钟前
Java【14_3】接口(Comparable和Comparator)、内部类-示例
java·开发语言·servlet
小破农22 分钟前
C++篇——多态
开发语言·c++
yidaqiqi23 分钟前
[目标检测] YOLO系列算法讲解
算法·yolo·目标检测
Q_Q196328847524 分钟前
python的漫画网站管理系统
开发语言·spring boot·python·django·flask·node.js·php
言之。24 分钟前
Go 语言中接口类型转换为具体类型
开发语言·后端·golang
咖啡の猫26 分钟前
JavaScript基础-创建对象的三种方式
开发语言·javascript·ecmascript
飞天狗11127 分钟前
2024 山东省ccpc省赛
c++·算法
代码不停33 分钟前
Java二叉树题目练习
java·开发语言·数据结构
卡尔曼的BD SLAMer40 分钟前
计算机视觉与深度学习 | Python实现EMD-SSA-VMD-LSTM-Attention时间序列预测(完整源码和数据)
python·深度学习·算法·cnn·lstm
77tian1 小时前
VMware中快速安装与优化Ubuntu全攻略
开发语言·ubuntu