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

题单:递归求和

宣布一个重要的事情,我的洛谷有个号叫

 

题目描述

给一个数组 a:a[0],a[1],...,a[n−1]a:a[0],a[1],...,a[n−1] 请用递归的方式出数组的所有数之和。

提示:递推方程 f(x)=f(x−1)+a[x]f(x)=f(x−1)+a[x];

输入格式

第一行一个正整数 n (n≤100)n (n≤100)

第二行 nn 个空格隔开的正整数 ai (ai≤10000)ai​ (ai​≤10000)

输出格式

一个正整数表示所有数之和。

样例 #1

样例输入 #1

5
1 2 3 4 5

样例输出 #1

15

#include<bits/stdc++.h>
using namespace std;
int a[105];
int f(int n)
{if(n==1){return a[1];}else{return f(n-1)+a[n];}
}
int main(){int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}cout<<f(n);return 0;
}

http://www.lryc.cn/news/2378684.html

相关文章:

  • 融智学视域下的系统性认知增强框架——基于文理工三类AI助理赋能HI四阶跃迁路径
  • 怎么在excel单元格1-5行中在原来内容前面加上固定一个字?
  • 使用 Vue Tour 封装一个统一的页面引导组件
  • OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——mqtt库
  • 数据结构 -- 顺序查找和折半查找
  • 信息收集+初步漏洞打点
  • 2025年01月10日浙江鑫越系统科技前端面试
  • JavaScript【5】DOM模型
  • Cloudflare防火墙拦截谷歌爬虫|导致收录失败怎么解决?
  • 鸿蒙OSUniApp 实现的表单验证与提交功能#三方框架 #Uniapp
  • 如何在 Windows 11 或 10 的 CMD 中检查固件
  • 进阶-数据结构部分:3、常用查找算法
  • Oracle 11.2.0.4 pre PSU Oct18 设置SSL连接
  • 服务器连接多客户端
  • 基于QT和FFmpeg实现自己的视频播放器FFMediaPlayer(一)——项目总览
  • 服务器死机了需要检查哪些问题
  • 【HCIA】浮动路由
  • 使用instance着色
  • 【NLP 72、Prompt、Agent、MCP、function calling】
  • Mysql数据库之集群进阶
  • 临床决策支持系统的提示工程优化路径深度解析
  • 精益数据分析(64/126):移情阶段的用户触达策略——从社交平台到精准访谈
  • 苹果新一代车载系统CarPlay Ultra来袭,全屏接管+ChatGPT助力,智能驾驶要“起飞”
  • 无线信道的噪声与干扰
  • MySQL 8.0 OCP 1Z0-908 101-110题
  • BBR 的 buffer 动力学观感
  • Spring之Bean的初始化 Bean的生命周期 全站式解析
  • FreeCAD源码分析: Transaction实现原理
  • flutter缓存网络视频到本地,可离线观看
  • Kotlin 中 infix 关键字的原理和使用场景