• 51nod 1057 N的阶乘


    输入N求N的阶乘的准确值。
     

    输入

    输入N(1 <= N <= 10000)

    输出

    输出N的阶乘

    输入样例

    5

    输出样例

    120
    模拟乘法
    代码:
    #include <iostream>
    #include <cstdio>
    #include <cmath>
    #define MAX 50000
    using namespace std;
    int n,num[MAX] = {1},c = 1;
    int main() {
        scanf("%d",&n);
        for(int i = 2;i <= n;i ++) {
            int d = 0;
            for(int j = 0;j < c;j ++) {
                d += num[j] * i;
                num[j] = d % 10;
                d /= 10;
            }
            while(d) {
                num[c ++] = d % 10;
                d /= 10;
            }
        }
        for(int i = c - 1;i >= 0;i --) {
            printf("%d",num[i]);
        }
    }
  • 相关阅读:
    RPC学习
    json
    jsf
    ajax分析
    async分析
    web后台
    servlet和CGI区别(转)
    forward和redirect
    (转)jvm
    Async分析
  • 原文地址:https://www.cnblogs.com/8023spz/p/10015418.html
Copyright © 2020-2023  润新知