您的位置:首页 > 其它

九度OJ 1067:n的阶乘 (数字特性)

2015-10-22 12:54 253 查看
时间限制:1 秒

内存限制:32 兆

特殊判题:否

提交:6476

解决:2471

题目描述:

输入一个整数n,输出n的阶乘

输入:

一个整数n(1<=n<=20)

输出:n的阶乘

样例输入:
3


样例输出:
6


来源:2001年清华大学计算机研究生机试真题(第II套)

思路:

主要是注意结果的范围,此题用long long足够表示。

PS:我之前用的long为什么也能过呢?按说long的范围和int一样啊。。。

代码:

#include <stdio.h>
#include <string.h>

int main(void)
{
int i, n;
long result;

while (scanf("%d", &n) != EOF)
{
result = 1;
for (i=1; i<=n; i++)
result *= i;
printf("%ld\n", result);
}

return 0;
}
/**************************************************************
Problem: 1067
User: liangrx06
Language: C
Result: Accepted
Time:0 ms
Memory:912 kb
****************************************************************/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: