首页 > 其他分享 >【C语言】递归打印两数之间的值

【C语言】递归打印两数之间的值

时间:2022-12-04 20:14:34浏览次数:33  
标签:num1 递归 min int max 打印 C语言

递归打印m到n的值

#include <stdio.h>

//递归打印min到max的值:
//min最小值max最大值:
int f(int min, int max)
{
    if (max < min)
    {
        printf("输入错误:\n");
        return 0;
    }

    printf("%d\n", min);

    if (min < max)
        return f(min + 1, max);
}

int main(void)
{
    int num1 = 0;
    int num2 = 0;

    puts("请输入想打印几到几");
    scanf("%d%d", &num1, &num2);
    f(num1, num2);
    
    return 0;
}

标签:num1,递归,min,int,max,打印,C语言
From: https://www.cnblogs.com/codels/p/16950558.html

相关文章

  • 【C语言】【共用体和结构体】有若干个人员的数据,其中有老师和学生,学生的数据中包括:姓
    【结构体】结构体使用struct声明,花括号内的子项称为结构体的成员,结构体名是用户自己指定的,又称为结构体标记。【共用体】共用体用union声明。用法和结构体相似。区别:共用体......
  • 【C语言】指针Ⅰ--- 概念、前言、内存、地址与指针。
    ......
  • 9.【C语言详解】指针
    指针是什么指针是什么?指针理解的2个要点:指针是内存中一个最小单元的编号,也就是地址;平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量;指针就是地址,......
  • 10.【C语言详解】结构体
    结构体的声明什么是结构结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构体的声明structtag{ member-list;}variable-list;......
  • 11.C语言实现【N子棋】
    C语言实现一个大家小时候都玩过的小游戏的进阶版本,不止是三子棋,可以根据玩家需要设定棋盘大小。的可读性,我将源码分为了三个部分,分别是源文件test.c、game.c、game.h。tes......
  • 16.【C语言进阶】动态内存管理
    为什么存在动态内存分配栈区上的内存开辟intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间这样直接在函数体中开辟内存......
  • 15.【C语言进阶】自定义类型
    结构体的声明常规的结构的声明太过简单常见,不再过多阐述。特殊声明在声明结构体的时候可以不完全的声明struct{ inti; doubled; charc;}x;struct{ inti;......
  • 13.【C语言进阶】数据的存储
    数据基本类型为什么会有不同的类型,这些类型有内存大小上的差异,那么他们还有什么差异呢?在内存中开辟空间的大小读取内存空间方式的差异 char//字符类型short//......
  • 14.【C语言进阶】指针
    简介指针的概念指针是个变量,用来存储地址。指针的大小只与是64位平台还是32位平台有关,与指针类型无关。指针类型决定了指针的解引用权限和读取方式。指针+-正数与指......
  • 19.C语言实现【通讯录】
    简单功能展示增加联系人功能。按照姓名排序功能。保存文件,重新启动重新加载功能。头文件contact.h//文件保存版#include<stdio.h>#include<string.h>#include<s......