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));
}
相关推荐
huang5791472 分钟前
基于滑动窗口的流式数据算法优化思路3
算法
Ulyanov14 分钟前
AudioVision Pro:基于 PySide6 + sounddevice 的实时音频可视化播放器设计
python·算法·音视频
夜不会漫长16 分钟前
C++:类和对象(2)
java·javascript·c++
ch.ju25 分钟前
Java—idea知识:如何创建新项目
java·开发语言·intellij-idea
土司大王27 分钟前
LeetCode hot100——74.搜索二维矩阵:Java 二分模板
java·算法·leetcode
无小道29 分钟前
C++ 中 `explicit` 关键字详解:彻底理解隐式类型转换
c++·explicit
Evand J36 分钟前
【MATLAB例程,图像滤波降噪12】加权中值滑动窗口滤波(WMF)图像降噪,包含滤波质量评价。附代码下载链接
开发语言·图像处理·人工智能·计算机视觉·matlab·滑动窗口·滤波
蒸蒸yyyyzwd38 分钟前
cpp 选手秋招学习笔记 day34
c++·八股
tyler_download38 分钟前
揉扁搓圆transformer架构:NAG优化器算法详解
深度学习·算法·transformer
Tairitsu_H40 分钟前
[C++] C++11类和STL的新特性
开发语言·c++·stl·c++11