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));
}
相关推荐
fqbqrr14 小时前
2601C++,cmake与导入
c++
fqbqrr16 小时前
2601C++,编写自己模块
c++
wearegogog12316 小时前
基于 MATLAB 的卡尔曼滤波器实现,用于消除噪声并估算信号
前端·算法·matlab
molaifeng16 小时前
Go 语言如何实现高性能网络 I/O:Netpoller 模型揭秘
开发语言·网络·golang
一只小小汤圆16 小时前
几何算法库
算法
崇山峻岭之间16 小时前
Matlab学习记录33
开发语言·学习·matlab
Evand J16 小时前
【2026课题推荐】DOA定位——MUSIC算法进行多传感器协同目标定位。附MATLAB例程运行结果
开发语言·算法·matlab
jllllyuz16 小时前
基于MATLAB的二维波场模拟程序(含PML边界条件)
开发语言·matlab
leo__52016 小时前
基于MATLAB的交互式多模型跟踪算法(IMM)实现
人工智能·算法·matlab
忆锦紫16 小时前
图像增强算法:Gamma映射算法及MATLAB实现
开发语言·算法·matlab