- 16 名前: ◆/91kCCQXBo mailto:sage [2010/05/27(木) 20:11:37 ]
- >>015 1/30 でバンドになるから、30*30で表示してみた。いいぞ。
#include <stdio.h> int f(int x){ int y, z; x%=1024;y=x/256;z=x%256; if(y==0)return 0; if(y==1)return z; if(y==2)return 255; return 255-z; } long col(int x){ if(x<0||896<x)return 0; return (f(x+512)<<16) + (f(x+256)<<8) + f(x); } int main(void){ int i, j; printf("Content-type: text/html\n\n"); /* ここから3行 */ printf("<html><body><table width=200 height=200>\n"); for(i=0;i<30;i++){ printf("<tr>\n"); for(j=0;j<30;j++) printf("<td bgcolor=\"#%06LX\"></td>", col(i*30+j)); printf("</tr>\n");} printf("</table></body></html>\n"); /* ここまで */ }
|

|