基本的なトレーニング階乗

階乗プロセス:各乗算演算の終了時にキャリーを検討したり、エラーが発生します

書式#include <iostreamの> 
書式#include < 文字列の.h>
 使用して 名前空間はstdを、
int型のmain(){
     int型Iは、N、jは、
    int型 [ 100000 ] = { 1 }。
    cinを >> N;
    INT LEN = はsizeof()/ はsizeof([ 0 ])。
    以下のために(私は= 0 ; iは<N; iは++ ){
         ため(J = 0 ; J <LEN; J ++ ){ 
            [j]は [j]を= *(I + 1 )。
        } 
        ため(J =0 ; J <LENあり、j ++ ){
             int型温度= 0 もし([J]> = 10 ){ 
                TEMP = [J]。
                [j]は [J]%= 10 
                [J + 1 ] = TEMP / 10 + [J + 1 ]。
            }     
        } 
    } 
    int型フラグ= 0 以下のためには、(iがlen- = 1 ; I> = 0 ; i-- ){
         場合([i])とフラグ= 1 もし(フラグ)COUT << [I]。
    } 
    COUT << ENDL。
}

おすすめ

転載: www.cnblogs.com/joker99/p/12227213.html