首页 > 其他分享 >用函数递归求阶乘

用函数递归求阶乘

时间:2023-11-24 20:01:23浏览次数:21  
标签:return 函数 递归 int else factorial printf 阶乘 输入

#include <stdio.h>

int factorial(int x)

{

   if (x <= 1)

       return 1;

   else

   {

       x = x * factorial(x - 1);

       return(x);

   }    

}

int main()

{

   int n,m;

   printf("请输入n:");

   scanf_s("%d", &n);

   if (n <= 0  )

       printf("输入错误");

   else

   {  

       int factorial(int x);

      m= factorial(n);

       printf("%d", m);

   }    

   return 0;

}

标签:return,函数,递归,int,else,factorial,printf,阶乘,输入
From: https://blog.51cto.com/u_16336886/8551060

相关文章

  • 18-基础SQL-函数-流程函数
    什么是函数:是指一段可以直接被另一段程序调用的程序或代码MySQL的函数主要包括:字符串函数、数值函数、日期函数、流程函数。流程函数流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。IF(value,t,f)演示:当条件为true时,返回"OK",否则返回"ERROR"......
  • 无涯教程-Tk - Line部件函数
    线小部件用于在画布中绘制线。行小部件的语法如下所示-canvasNamecreatelinex1y1x2y2...xnynoptionsx1y1,x2y2...xnyn用于确定线段的终点。Line-参数下表在下面列出了可用于行小部件的选项-Sr.No.Syntax&Remark1-arrowend确定线是否在末端具有箭头......
  • 无涯教程-Tk - Radiobutton部件函数
    单选按钮小部件实现了多项选择按钮,这是一种向用户提供许多可能选择并让用户仅选择其中一项的方法。单选按钮小部件的语法如下所示-radiobuttonradiobuttonNameoptionsRadiobutton-参数下表在下表中列出了可用于单选按钮窗口小部件的选项-Sr.No.Syntax&Remark1-fon......
  • map 函数与迭代器
    map()函数python中的map()函数是一个内建函数,它可以对指定序列进行映射操作。map()函数的第一个参数是一个函数,这个函数被应用到序列的每一个元素上。第二个函数是一个或多个可迭代的序列。map()函数会返回一个迭代器,这个迭代器包含了应用函数后的结果。那迭代器是什么?迭代器......
  • C++ Thread使用类成员函数
    C++Thread使用类成员函数1#include<thread>2#include<iostream>34usingstd::cout;5usingstd::endl;6usingstd::thread;78classJob{9public:10Job(intm):_m(m){}11voiddoSomeThing(inta,intb){12intc=a+b......
  • JavaScript数组中的常用函数解析
    1.splice方法当使用splice()方法时,可以传递不同的参数来实现不同的操作。以下是splice()方法的参数说明:array.splice(start,deleteCount,item1,item2,...);start:必需,指定要进行操作的起始索引位置。如果该值为负数,则表示从数组末尾开始计算的偏移量。例如,-1表示倒数第......
  • 17-基础SQL-函数-日期函数
    什么是函数:是指一段可以直接被另一段程序调用的程序或代码MySQL的函数主要包括:字符串函数、数值函数、日期函数、流程函数。日期函数常见的日期函数如下:CURDATE()演示:返回当前日期SELECTCURDATE();CURTIME()演示:返回当前时间SELECTCURTIME();NOW()演示:返回当......
  • 16-基础SQL-函数-数值函数
    什么是函数:是指一段可以直接被另一段程序调用的程序或代码MySQL的函数主要包括:字符串函数、数值函数、日期函数、流程函数。数值函数常见的数值函数如下:CEIL(x)演示:对1.2进行向上取整SELECTCEIL(1.2);FLOOR(x)演示:对1.6进行向下取整SELECTFLOOR(1.6);MOD(x,......
  • 无涯教程-Tk - Message部件函数
    消息小部件用于显示多行文本。消息小部件的语法如下所示-messagemessageNameoptionsMessage-参数下表中列出了消息小部件可用的选项-Sr.No.Syntax&Remark1-backgroundcolor用于设置小部件的背景颜色。2-borderwidth宽度用于在3D效果中使用边框绘制。3......
  • 构建高效数据流转的 ETL 系统:数据库 + Serverless 函数计算的最佳实践
    作者|柳下概述随着企业规模和数据量的增长,数据的价值越来越受到重视。数据的变化和更新变得更加频繁和复杂,因此及时捕获和处理这些变化变得至关重要。为了满足这一需求,数据库CDC(ChangeDataCapture)技术应运而生。然而,从ETL架构的角度来看,CDC仅满足了数据的提取(Extract)能力。为......