PTA-阶乘函数实现

简介: 阶乘函数实现

阶乘函数实现

本题要求实现一个函数,可用循环或是递归的方法实现第n项阶乘函数的求解。

已知其公式如下:

当n=0,1时:n!=1;

当n>=2时,n!=n∗(n−1)!;

函数接口定义:

long Fact( int n );

其中 n 是输入的非负整数;

include

long Fact( int n );

int main() { int n; scanf("%d", &n);

printf("%d! = %ld\n", n, Fact(n));

return 0; }

输入:

10

输出:

10! = 3628800

答案:

long Fact( int n )
{
long f;
if(n==1||n==0)
f=1;
if(n>=2)
f=n*Fact(n-1);
return f;
}

相关文章
|
存储 安全 API
C++ 17 新特性 C++ String View:了解C++ 17 std::string_view的使用场景
C++ 17 新特性 C++ String View:了解C++ 17 std::string_view的使用场景
564 2
|
JavaScript Linux 开发者
【Node.js】从基础到精通(二)—— Path 模块全解析
【Node.js】从基础到精通(二)—— Path 模块全解析
181 0
【C/PTA】函数专项练习(四)
【C/PTA】函数专项练习(四)
515 0
【C/PTA】函数专项练习(四)
【C/PTA】函数专项练习(四)
467 0
|
存储 人工智能 安全
三个故事方法:使用 ChatGPT 编辑你的场景(全)
三个故事方法:使用 ChatGPT 编辑你的场景(全)
339 0
|
数据采集 搜索推荐 安全
什么网站可以做GSI服务?
答:只要是可以访问的网站URL地址就可以。 GSI服务的概念 GSI服务是一种提供高效、专业的解决方案的服务,主要针对的是谷歌优化。 这种服务通过实施各种策略和工具,如GPB外链、GPC爬虫池、GLB外推和GNB外链,帮助网站在谷歌搜索引擎中的排名和知名度有所提升,解决Google不收录或者收录慢的问题,同时保障网站外链的安全建设。
127 0
什么网站可以做GSI服务?
|
数据可视化 定位技术 知识图谱
扪心自问,我们在用户旅程的投入有多匮乏?
小伙伴问,是否有一个工具能直接告诉研发,到底哪里出了问题?今天我简单谈谈我的看法,并提出6个问题。文章正文不足1千字。
224 0
|
开发工具 Android开发
Error while waiting for device: The emulator process for AVD Pixel_API_30 has terminated.
Error while waiting for device: The emulator process for AVD Pixel_API_30 has terminated.
4024 0
Error while waiting for device: The emulator process for AVD Pixel_API_30 has terminated.