当前位置: 首页 > article >正文

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

【题目描述】

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

【输入】

输入N。

【输出】

输出和。

【输入样例】

5

【输出样例】

15

【解题思路】

递归
  • 递归问题:求1+2+…+k的和
  • 递归关系:如果想求1+2+…+k的和,需要先求1+2+…+k-1的和,再加上k
  • 递归出口:1加到1的和为1

#include<bits/stdc++.h>
using namespace std;
int sum(int k)
{
	if(k==1) return 1;
	else return k+sum(k-1);
}
int main()
{
	int n;
	cin>>n;
	cout<<sum(n);
	return 0;
}

此代码仅供参考,请勿纯抄


http://www.kler.cn/a/541673.html

相关文章:

  • 计算机毕业设计——Springboot的校园新闻网站
  • Cursor 编辑器详细介绍与使用
  • CSS3+动画
  • 【快应用】多语言适配案例
  • 使用Qt+opencv实现游戏辅助点击工具-以阴阳师为例
  • 详解SQLAlchemy的函数relationship
  • 联德胜w801开发板(六)手机蓝牙设置wifi名称和密码
  • 电气间隙和爬电距离 | 规则和计算 / 影响因素 / 常见错误
  • 养生,让生活回归本真
  • MySQL实战宝典:从调优到高可用架构设计全解析
  • LM Studio无设置代理,更改镜像源方法(MAC)
  • 对甲酚——自闭症辅助诊断和干预的关键指标
  • 关于Redis的事务
  • A*寻路详解
  • 热敏电阻的主要作用是什么
  • Java面试题-Spring Boot
  • 海明码的认识理解与延伸
  • 【算法解析】(2)分治算法:归并排序和快速排序
  • Unity3D Shader 简析:变体与缓存详解
  • RabbitMQ学习—day2—安装
  • 2025年前端面试,性能相关的面试题汇总
  • FFMPEG3.0 增加RTSP拉取PCM音频流功能
  • Elasticsearch 7 集群搭建问题排查:常见故障解决方案与优化技巧
  • macbook键盘进残渣,按键难回弹的简单处理方法
  • web3是什么,最简单的介绍
  • vue3学习之待办事项列表(Todo List)