PTA之简单阶乘计算
2024-08-26 09:56:41
本题要求实现一个计算非负整数阶乘的简单函数。
时间限制: 400ms内存限制: 64MB代码长度限制: 16KB
函数接口定义:
int Factorial( const int N );
其中N
是用户传入的参数,其值不超过12。如果N
是非负整数,则该函数必须返回N
的阶乘,否则返回0。
裁判测试程序样例:
#include <stdio.h>
int Factorial(const int N);
int main()
{
int N, NF;
scanf_s("%d", &N);
NF = Factorial(N);
if (NF)
printf_s("%d! = %d\n", N, NF);
else
printf_s("Invalid input\n");
return ;
}
/* 你的代码将被嵌在这里 */
输入样例:
5
输出样例:
5! = 120
int Factorial(const int N)
{
if (N < )
return ;
if (N == )
return ;
else
return N * Factorial(N - );
}
作者:耑新新,发布于 博客园
转载请注明出处,欢迎邮件交流:zhuanxinxin@aliyun.com
最新文章
- oracle与sqlserver部分区别
- 利用calc计算宽度
- SharePoint 2013 在母版页中插入WebPart
- linux基础-第七单元 用户、群组及权限的深入讨论
- VS设置程序集属性(文件的详细信息)
- [译]Mongoose指南 - Connection
- Android 中 Service AIDL使用
- Asp.Net获取IP的方法
- tilecache2.11在windows apache2.22安装部署
- JS鼠标滑轮事件的写法和按键的事件
- svn: E155004: ..(path of resouce).. is already locked
- NoInstall_Mysql
- Wiggle Sort 解答
- AngularJS and Asp.net MVC
- 巧用weui.topTips验证数据
- Intellijidea建javaWeb以及Servlet简单实现
- 【37】String,StringBuffer,StringBuilder区别和概念
- codeforces 3b之贪心算法
- SecureCRT两步验证自动登录脚本
- Linux 管道
热门文章
- 目标提取深度神经网络分析权衡 trade offs
- jdk 环境
- android aysncTask面试解析
- 电脑kail linux 连接手机Nethunter,手机和电脑互传文件
- 【逆向工具】IDA使用6-签名文件制作
- YOLO(v1)
- ubuntu14.04 + cuda8.0 + cudnnv5 + caffe + py-faster-rcnn配置
- 用rand()和srand()产生伪随机数的方法总结 【转】
- ERROR 1067 (42000): Invalid default value for &#39;created_time&#39;【转】
- phantomjs 截取twitter的网页(动态生成的页面)