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

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.lryc.cn/news/535077.html

相关文章:

  • 前端实现在PDF上添加标注(1)
  • 螺旋矩阵 II
  • 【愚公系列】《Python网络爬虫从入门到精通》001-初识网络爬虫
  • 【linux学习指南】模拟线程封装与智能指针shared_ptr
  • 10、Python面试题解析:解释reduce函数的工作原理
  • 【含开题报告+文档+PPT+源码】学术研究合作与科研项目管理应用的J2EE实施
  • MySQL主从复制过程,延迟高,解决应对策略
  • Deepseek模拟阿里面试——数据库
  • 大数据学习之SparkStreaming、PB级百战出行网约车项目一
  • Java 高频面试闯关秘籍
  • 边缘计算网关驱动智慧煤矿智能升级——实时预警、低延时决策与数字孪生护航矿山安全高效运营
  • Oracle认证大师(OCM)学习计划书
  • 力扣 单词拆分
  • 如何在Linux中设置定时任务(cron)
  • C# ASP.NET核心特性介绍
  • Response 和 Request 介绍
  • Spring常用注解和组件
  • Spring中都应用了哪些设计模式?
  • VSCode的安裝以及使用
  • Datawhale 组队学习 Ollama教程 task1
  • 前端技术学习——ES6核心基础
  • 《DeepSeek技术应用与赋能运营商办公提效案例实操落地课程》
  • STM32-知识
  • 线程同步(互斥锁与条件变量)
  • Ubuntu指令学习(个人记录、偶尔更新)
  • Visual Studio 进行单元测试【入门】
  • 【经验分享】Linux 系统安装后内核参数优化
  • linux统计文件夹下有多少个.rst文件行数小于4行
  • 使用开源项目xxl-cache构建多级缓存
  • LVDS接口总结--(5)IDELAY3仿真