C/C++の宿題を片付けます 109代目
at TECH
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