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));
}
相关推荐
蜉蝣之翼❉2 分钟前
opencv c++ 修改加载图像大小限制
c++·opencv·webpack
P***253911 分钟前
JavaScript部署
开发语言·前端·javascript
爪哇部落算法小助手34 分钟前
每日两题day50
数据结构·c++·算法
come1123438 分钟前
现代前端技术栈关系详解 (PHP 开发者特供版)
开发语言·前端·php
yong999038 分钟前
基于互信息的Matlab多模态医学图像配准实现
开发语言·matlab
E***q5391 小时前
JavaScript数据挖掘开发
开发语言·javascript·数据挖掘
curry____3031 小时前
基本算法(2025.11.21)
c++·算法
Lxinccode1 小时前
python(59) : 多线程调用大模型ocr提取图片文本
开发语言·python·图片提取文字·批量提取文件·多线程ocr
自由日记1 小时前
python简单线性回归
开发语言·python·线性回归
程序员-周李斌1 小时前
Java NIO [非阻塞 + 多路复用解]
java·开发语言·开源软件·nio