zoukankan      html  css  js  c++  java
  • 大数乘法

    #include<stdio.h>
    int main()
    {
        int n, i, j;
        while( scanf( "%d", &n ) == 1 )
        {
            int num[100] = { 0 }, k;
            num[0] = 1;
            for( i = 1; i <= n; i++ )
             {
                      k = 0;
                     for( j = 0; j < 100; j++ )
                       {
                               num[j] *= i;
                               num[j] += k;
                               k = num[j] / 10000;//进位
                               num[j] = num[j] % 10000; //分为4组
                       }
             }
             i = 99;
             while( num[i] == 0 )
                i--;
             printf( "%d", num[i] );
                i--;
             for( ; i >= 0; i-- )
                 printf( "%04d", num[i] );
                  puts( "" );
        }
        return 0;
    }

  • 相关阅读:
    centos7下更新firefox
    Centos7宽带连接
    CAS和AQS
    java中锁的概念
    并发队列
    Callable和Future
    juc下的并发工具类和线程池
    死锁和线程安全的问题
    HashMap源码分析(java1.8)
    List集合框架面试题
  • 原文地址:https://www.cnblogs.com/zsj576637357/p/2257654.html
Copyright © 2011-2022 走看看