PAT-简单阶乘计算 (简单函数题)
2015-12-27 20:14
253 查看
本题要求实现一个计算非负整数阶乘的简单函数。
其中
函数接口定义:
int Factorial( const int N );
其中
N是用户传入的参数,其值不超过12。如果
N是非负整数,则该函数必须返回
N的阶乘,否则返回0。
裁判测试程序样例:
#include <stdio.h>
int Factorial( const int N );
int main()
{
int N, NF;
scanf("%d", &N);
NF = Factorial(N);
if (NF) printf("%d! = %d\n", N, NF);
else printf("Invalid input\n");
return 0;
}
/* 你的代码将被嵌在这里 */
输入样例:
5
输出样例:
5! = 120
int Factorial( const int N ) { if(N<0) return 0; int mul=1; int i; for(i=1;i<=N;i++){ mul=mul*i; } return mul; }
相关文章推荐
- 一篇影响了全球近百年的短文《年轻》
- Hibernate之update&delete
- Sping xml 配置 出错 XmlBeanDefinitionStoreException nested exception is org.xml.sax.SAXParseException
- [ACM] hdu 4418 Time travel (高斯消元求期望)
- Java线程:线程安全类和Callable与Future(有返回值的线程)
- Linux基于libmemcached,php扩展memcached的安装
- MVC view与control数据传递
- java web基础 --- forEach标签
- StringBuilder使用小结
- Object 九大方法之equals理解
- Object 九大方法之equals理解
- filedisk创建到U盘上直接拔出文件丢失的问题
- Linux网络属性配置命令和管理详解
- Fuzhou oj--2221
- 我的微信
- Oracle复习之第二章
- 内存管理
- zzulioj--1841--so easy!麻麻再也不用担心我的数学了!(数学水题)
- mycncart 之 支付宝手机网页即时到帐支付方式
- 我的高中班主任——龚政军老师