■■C++で大きな数を作るスレ■■
■ このスレッドは過去ログ倉庫に格納されています
0131デフォルトの名無しさん
2009/04/07(火) 23:02:49// 191文字
int e(int*a,int n){
int x,y,&z=a[1],t[]={*a-1,z};
return n<3?*a?e(t,2)*z:1:z<2||*a<2?e(a+1,n-1):(x=z--,z=e(a,n),--*a,y=e(a,n),++*a,z=x,y);
}
int main(){int a[]={9,9,9,9,9,9,9,9,9};return e(a,9);}
■ このスレッドは過去ログ倉庫に格納されています