C/C++の宿題を片付けます 109代目 at TECH
[2ch|▼Menu]
218:デフォルトの名無しさん
08/06/11 07:39:51
>>214
#include <stdio.h>

int main(void)
{
    int i, j, figure = 0, fac[53][128] = {0};

    fac[0][0] = 1;

    for(i=1; i<53; i++) {
        for(j=0; j<=figure; j++) {
            fac[i][j] += fac[i-1][j] * (i + 1);
            if(fac[i][j] >= 10) {
                fac[i][j+1] += fac[i][j] / 10;
                fac[i][j] %= 10;
                if(j==figure) figure++;
            }
        }
    }

    for(i=0; i<53; i++) {
        for(j=figure; fac[i][j]==0; j--) putchar(' ');
        for(; j>=0; j--) printf("%d", fac[i][j]);
        putchar('\n');
    }

    return 0;
}


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5023日前に更新/317 KB
担当:undef