- C/C++の宿題片付けます 169代目 [転載禁止]©2ch.net
386 :デフォルトの名無しさん[sage]:2015/07/01(水) 20:49:21.81 ID:HtY6XlyH - printf呼び出しを各ループ1回にしつつ
http://peace.2ch.net/test/read.cgi/tech/1215352849/l50 を参考に79*7に収めた >>380 ×修正 ○改悪 #include <stdio.h> int main(void){int w[4+(((479+sizeof(0)-1)&~(sizeof(0)-1))/sizeof(0))];w[0]= ((char*)(w+4))[478]=(w[2]=(((char*)(w+4))[477]=49)-48)-1;for(;w[0]<1001;++w[0]) {w[3]=(printf("%d^%d=%s\n",3,w[0],(((char*)(w+4))+478-w[2]))>0)?0:0;for(w[1]= 477;477-w[1]<w[2];--w[1]){w[3]=(((char*)(w+4))[w[1]]=(((char*)(w+4))[w[1]]-48)* 3+w[3])/10;((char*)(w+4))[w[1]]=(((char*)(w+4))[w[1]]%10)+48;}(0!=w[3])?( (char*)(w+4))[478-(++w[2])]=w[3]+48:0;}return 0;}
|