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

题单:递归求和

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

 

题目描述

给一个数组 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.dtcms.com/a/197335.html

相关文章:

  • 复旦微FMQL调试笔记:PS网口
  • 【漫话机器学习系列】263.线性插值(Interpolation)
  • 数据库3——视图及安全性
  • 《算法导论(第4版)》阅读笔记:p82-p82
  • 【Linux网络】ARP协议
  • Redis学习专题(二)事务和锁机制
  • Linux——shell编程
  • 基于 Leaflet 地图库的强大线条、多边形、圆形、矩形等绘制插件Leaflet-Geoman
  • 【背包dp-----分组背包】------(标准的分组背包【可以不装满的 最大价值】)
  • 【双指针】供暖器
  • 2025春训第二十场
  • 【51】快速获取数码管段选表(含小数点)及字母表的工具(分享)
  • CMake基础及操作笔记
  • 布隆过滤器深度解析
  • muduo库EventLoopThread模块详解——C++
  • 牛客OJ在线编程常见输入输出练习--Java版
  • CE17.【C++ Cont】练习题组17(堆专题)
  • 18-总线IIC
  • Java大师成长计划之第25天:Spring生态与微服务架构之容错与断路器模式
  • 软件安全检测报告:如何全面评估企业级办公软件安全性?
  • .NET 中管理 Web API 文档的两种方式
  • Oracle APEX IR报表下载CSV文件的方法
  • lc42接雨水
  • 江协科技OLED移植hal库
  • gcc 源码目录文件夹功能简介
  • 2020CCPC河南省赛题解
  • c++动态链接库
  • 电子电路:电位器和可变电阻是同一个东西吗?
  • CT重建笔记(五)—2D平行束投影公式
  • [已解决] LaTeX “Unicode character“ 报错 (中文字符处理)