首页 > 其他分享 >C语言--函数2--递归2

C语言--函数2--递归2

时间:2023-01-01 22:00:11浏览次数:43  
标签:return 递归 Get -- sum C语言 int 一维

递归--判断一个一维数组是否递增

#include<stdio.h>
#define N 5
//判断一个一维数组是否递增
/*
Judge_dz:判断一个一维数组是否递增
@a:一维数组名
@n:元素个数
返回值:无
*/

void Judge_dz(int a[],int n)
{
if(n==0)
{
printf("yes");
return ;
}
else
{
if(a[n-1]>a[n-2])
{
return Judge_dz(a,n-1);
}
else
printf("no");
}
}
int main()
{
int a[N];
for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
Judge_dz(a,N);
}

2、递归--求一个一维数组元素之和

#include<stdio.h>
#define N 5
//求一个一维数组元素之和
/*
Get_sum:求一个一维数组元素之和
@a:一维数组名
@n:元素个数
返回值:整数值-->int
*/
int Get_sum(int a[],int n)
{
if(n==0)
{
return 0;
}
return Get_sum(a,n-1)+a[n-1];
}

int main()
{
int a[N];
for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
int x=Get_sum(a,N);
printf("%d",x);

}

3. 求斐波那契的n项和。

#include<stdio.h>
#define N 5
//求斐波那契数列的n项和
/*
Get_num:求斐波那契数列的每一项
@n:数列个数
返回值:整数值-->int
*/

int Get_num(int n)
{
if(n==1||n==2)
{
return 1;
}
else
return Get_num(n-1)+Get_num(n-2);
}
int main()
{
int n,sum=0;
//int a[N];
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum=sum+Get_num(i);
}
printf("%d",sum);
}


标签:return,递归,Get,--,sum,C语言,int,一维
From: https://blog.51cto.com/u_15860837/5983394

相关文章

  • day13-功能实现12
    家居网购项目实现012以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git29.功能27-Ajax检验注册名29.1需求分析/图解用户注册时,后端通过验证,提......
  • 博客字体设置方案
    为了提高博客的阅读体验,我对博客的字体设置进行了一系列的调整,此文章旨在记录确定此方案时的思路历程。问题字体设置中遇到的最大问题在于中文内容夹用英文时,某些中文或......
  • Markdown使用方法
    Markdown使用方法 一级二级标题用#符号来表示层级标题(一共有6级别)也可以用ctrl+数字来表示 引用用>符号来表示这是一段引用 有序列表类似于word,......
  • python 异常处理
    目录python异常处理异常机制本质try...except...try...except...except...try...except...elsetry...except...else...finally常见异常汇总和说明return语句和异常处理问......
  • RequestMappingHandlerAdapter详解
    RequestMappingHandlerAdapter是日常项目中使用最多的HandlerAdapter实现类。它还有一个抽象父类AbstractHandlerMethodAdapter,顾名思义,是专门用来处理HandlerMethod类型......
  • 闲话 23.01.01
    闲话今天打了一会儿mc。组齐了一套下界合金装备,杀了龙。本来是打1.19的,但因为繁茂洞穴和gamma锁1.0弃了转1.18带小地图等辅助模组的档。今天的推歌是《白夜》......
  • 数据结构-绪论
    一.数据结构在学什么1.如何用程序代码把现实世界的问题信息化2.如何用计算机高效的处理这些信息从而创造价值二.数据结构的基本概念1.数据数据是信息的载体,是描述事物......
  • 17、前端基础-ES6---Object对象优化
    ......
  • 【读书笔记】如何回复审稿意见
    回复的基本结构感谢审稿人与编辑的审稿Wesincerelythankthehandlingeditorforcoordinatingthereviewofourmanuscript.Wealsothankthereviewersforth......
  • IAI 12月月赛
    T1拼接单词我这里是暴力做法,30tps,set内存爆了#include<bits/stdc++.h>usingnamespacestd;vector<string>ve;intmain(){stringa,b;cin>>a>>b;......