C语言使用递归求N的阶乘

news/2024/11/29 23:42:05/
#include<stdio.h>
long fac(int n)
{long h;if(!n)h=1;else h=n*fac(n-1);return(h);
}
int main()
{int n;long h;printf("input n:");scanf("%d",&n);h=fac(n);printf("%d!=%ld\n",n,h);return 0;
}

http://www.ppmy.cn/news/749284.html

相关文章

c语言库函数总结----math.h库

思维导图大纲 前言 上回总结了string.h常用的字符串操作函数&#xff0c;这次总结一下另外的一个库函数math.h和数字运算有关联的库。 double acos(double x) 函数原型&#xff1a;double acos(double x) 功能&#xff1a;返回以弧度表示的 x 的反余弦。arcos(x); //时间&…

Android Camera2 —CameraDevice API详解

一、概述 CameraDevice类是Android设备上连接的单个摄像头的表示&#xff0c;允许以高帧率对图像捕获和后处理进行精细控制。为了访问摄像头设备&#xff0c;应用程序必须在其清单中声明Camera权限。给定的摄像头设备可以提供CameraCharacteristics.INFO_SUPPORTED_HARDWAR…

通过live555实现H264 RTSP直播

前面的文章中介绍了《H264视频通过RTMP流直播》&#xff0c;下面将介绍一下如何将H264实时视频通过RTSP直播。 实现思路是将视频流发送给live555, 由live555来实现H264数据流直播。 视频采集模块通过FIFO队列将H264数据帧发送给live555. live555 在收到客户端的RTSP播放请求后&…

hⅰgh怎么读音发音英语_lie英语怎么读,hⅰde英语怎么读。

别想对我说谎话英语怎么读 believe 汉语发音是 逼利vlie 发音是 赖 sit 英 [sɪt] 美 [sɪt] vi. 坐&#xff1b;位于 vt. 使就座 n. (Sit)人名&#xff1b;(东南亚国家华语)硕&#xff1b;(罗)。 背蹲举2、lie on 位于&#xff1b;压迫&#xff1b;依赖&#xff1b;折磨 短语 …

STM32头文件学习之sys.h

/*sys.h 今天我们来讲讲这个头文件*/ #ifndef __SYS_H //头件的中的#ifndef&#xff0c;这是一个很关键的东西。比如你有两个C文件&#xff0c;这两个C文件都include了同一个头文件。而编译时&#xff0c;这两个C文件要一同编译成一个可运行文件&#xff0c;于是问题来了&a…

C语言windows.h库的常用函数(二)

GetCursorPos函数 在上一篇中的WindowFromPoint函数的示例代码中就已经用到了GetCursorPos函数&#xff0c;这是一个用于获取鼠标指针位置的函数。 #include<stdio.h> #include<windows.h> #include<time.h>int main(){POINT mouse; //用来储存鼠标的x y坐…

sed命令n,N,d,D,p,P,h,H,g,G,x解析

1、 sed执行模板sed 模式{命令1;命令2} 即逐行读入模式空间&#xff0c;执行命令&#xff0c;最后输出打印出来 2、 为方便下面&#xff0c;先说下p和P&#xff0c;p打印当前模式空间内容&#xff0c;追加到默认输出之后&#xff0c;P打印当前模式空间开端至\n的内容&#…

c语言库函数总结----stdlib.h库

思维导图大纲 前言 stdlib .h 头文件定义了四个变量类型、一些宏和各种通用工具函数。 double atof(const char *str) 函数原型 double atof(const char *str) 函数功能&#xff1a; 把参数 str 所指向的字符串转换为一个浮点数&#xff08;类型为 double 型&#xff09;。 …