首页 > 其他分享 >C学习8

C学习8

时间:2023-08-21 18:13:30浏览次数:27  
标签:func1 递归 int ret 学习 阶乘 include

1、递归做阶乘

#include<stdio.h>
int func1(int x)
{
    int z = 0;
    while (x > 1)
    {
        int y = x - 1;
        z = x * func1(y);
        return z;
    }
}

int main()
{
    int a = 0;
    scanf_s("%d", &a);
    int ret = func1(a);
    printf("阶乘结果是:%d\n", ret);
}

2、斐波那契数列

#include<stdio.h>
int fib(int n)
{
    if (n <= 2)
        return 1;
    else
        return fib(n - 1) + fib(n - 2);
}

int main()
{
    printf("需要第几个?:");
    int n = 0;
    scanf_s("%d", &n);
    int ret = fib(n);
    printf("结果是%d\n",ret);
}

上面是递归的方法做的,下面是循环方法做的

3、数组定义的一些知识

 

 

sizeof结果是7,strlen结果是6,就是因为两者计算的东西不一样。

 

标签:func1,递归,int,ret,学习,阶乘,include
From: https://www.cnblogs.com/AvalonForLovers/p/17646295.html

相关文章

  • 数据治理专业认证CDMP学习笔记(思维导数据治理专业认证CDMP学习笔记(思维导图与知识点)-
    大家好,我是独孤风,一位曾经的港口煤炭工人,目前在某国企任大数据负责人,公众号大数据流动主理人。在最近的两年的时间里,因为公司的需求,还有大数据的发展趋势所在,我开始学习数据治理的相关知识。数据治理需要进行系统的学习才能真正掌握,也需要进行专业的考试认证才能证明自己在数据治理......
  • Python学习之半角转全角
    defstrB2Q(ustring):  rstring=""  forucharinustring:    inside_code=ord(uchar)    ifinside_code==32:      inside_code=12288    elif32<=inside_code<=126:      inside_code+=65248......
  • Hive相关学习
    1、服务启动2、Hive可视化客户端DataGrip软件需要自行下载,就能够享受Hive可视化啦!3、数据库相关SQL语句教学又学习了一些之前已经接触过、学过的SQL语句,这里就不再强调了。主要是学习如何将两台主机进行Hive关联,还有下载DataGrip软件。......
  • 【学习笔记】网络流各种形式及模型
    各种形式普通网络流P3376【模板】网络最大流Dinic#include<bits/stdc++.h>usingnamespacestd;intn,tot=1,first[210],nnext[10010],to[10010],w[10010],que[210],src,des,lev[210],cur[210];voidadd(intx,inty,intz){ nnext[++tot]=first[x]; first[x]=tot; t......
  • 多元分类预测 | Matlab鲸鱼优化算法优化深度极限学习机(WOA-DELM)分类预测
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 多元分类预测 | Matlab粒子群优化算法优化深度极限学习机(PSO-DELM)分类预测
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 多元分类预测 | Matlab灰狼优化算法优化深度极限学习机(GWO-DELM)分类预测
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 学习 ChatGPT 一切基础知识的绝佳资源
    推荐:使用NSDT场景编辑器助你快速搭建可二次编辑的3D应用场景OpenAI,ChatGPT,GPT系列和大型语言模型(LLM)一般-如果你与人工智能专业或技术专家有远程联系,你很有可能会在几乎所有的商业对话中听到这些词这些天。炒作是真实的。我们不能再称它为泡沫了。毕竟,这一次,炒作正在兑现其承......
  • 学习网络安全好就业吗?
    学习任何技术,就业问题一直都是关注的焦点,因为不是每一门技术就业形式都很好,有时入行即失业,供大于求。目前,说到转行学技术,热度最高的莫过于网络安全行业,那么学习网络安全好就业吗?这是很多人都比较关注的问题,接下来为大家详细介绍一下。从目前市场情况来讲,网络安全岗位相对......
  • (三河凡科科技飞讯教学版)学习开发振弦采集模块的注意事项
    学习开发振弦采集模块的注意事项(三河凡科科技飞讯教学版)振弦采集模快是一种用来实时采集和处理振弦信号的电子设备,在工业、航空、医疗等领域都有广泛应用。学习开发振弦采集模块需要注意以下几点:一、硬件选择首先需要选择适合自己开发的振弦采集模块硬件,这需要根据自己的应用场......