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


    时间限制: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
    ", result);
        }
     
        return 0;
    }
    /**************************************************************
        Problem: 1067
        User: liangrx06
        Language: C
        Result: Accepted
        Time:0 ms
        Memory:912 kb
    ****************************************************************/



    编程算法爱好者。
  • 相关阅读:
    实习笔记day03
    实习笔记day02
    实习笔记day01
    第4章:数组与方法
    栈内存与堆内存的区别
    java数据类型
    保护模式指令
    空描述符
    段描述符
    全局描述符表
  • 原文地址:https://www.cnblogs.com/liangrx06/p/5083964.html
Copyright © 2020-2023  润新知