九度OJ 1067:n的阶乘 (数字特性)
思路:
主要是注意结果的范围,此题用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
****************************************************************/
    编程算法爱好者。
 
                    
                 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号