博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PTA之简单阶乘计算
阅读量:7100 次
发布时间:2019-06-28

本文共 705 字,大约阅读时间需要 2 分钟。

本题要求实现一个计算非负整数阶乘的简单函数。

时间限制: 400ms
内存限制: 64MB
代码长度限制: 16KB

函数接口定义:

int Factorial( const int N );

其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0。

裁判测试程序样例:

1 #include 
2 int Factorial(const int N); 3 int main() 4 { 5 int N, NF; 6 scanf_s("%d", &N); 7 NF = Factorial(N); 8 if (NF) 9 printf_s("%d! = %d\n", N, NF);10 else 11 printf_s("Invalid input\n");12 return 0;13 }14 /* 你的代码将被嵌在这里 */

输入样例:

5

输出样例:

5! = 120

 

1 int Factorial(const int N)2 {3     if (N < 0)4         return 0;5     if (N == 0)6         return 1;7     else8         return N * Factorial(N - 1);9 }

 

作者:耑新新,发布于  

转载请注明出处,欢迎邮件交流:

转载于:https://www.cnblogs.com/Amedeo/p/9079210.html

你可能感兴趣的文章
SQL变量与全局变量
查看>>
通达OA 小飞鱼开发培训第四讲 工作流介绍(图文)
查看>>
PhoneGap_百度百科
查看>>
bootstrap基础学习六篇
查看>>
[.net 面向对象程序设计深入](5)MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)...
查看>>
Android横竖屏切换及其相应布局载入问题
查看>>
带辉光效果的跑马灯
查看>>
CSS隐藏元素的几个方法(display,visibility)的区别
查看>>
HTML 中的 dl(dt,dd)、ul(li)、ol(li)
查看>>
Linux下Redis主从复制以及SSDB主主复制环境部署记录
查看>>
如何让win10实现关机确认-暂没确认
查看>>
常用js函数整理--common.js
查看>>
java内存泄漏与内存溢出
查看>>
分布式与集群
查看>>
互联网服务器的实现过程需要考虑哪些安全问题 & 加解密及哈希知识点
查看>>
sql server2008给数据表,字段,添加修改注释
查看>>
meta标签清理缓存
查看>>
【数据结构】二叉树
查看>>
onvif开发之设备发现功能的实现--转
查看>>
虚拟机下linux迁移造成MAC地址异常处理办法
查看>>