1 2 3 4 5 ←かける数 1 1 2 3 4 5 2 2 4 6 8 10 3 3 6 9 12 15 4 4 8 12 16 20 5 5 10 15 20 25 ↑ かけられる数
printf(" 1 2 3 4 5\n"); //(1) printf("%3d",1); //(2) printf("%4d",1*1); //ここをバラバラに書くところがその後の考え方にとって大事である printf("%4d",1*2); printf("%4d",1*3); printf("%4d",1*4); printf("%4d",1*5); printf("\n"); printf("%3d",2); //(3) printf("%4d",2*1); printf("%4d",2*2); printf("%4d",2*3); printf("%4d",2*4); printf("%4d",2*5); printf("\n"); printf("%3d",3); //(4) printf("%4d",3*1); printf("%4d",3*2); printf("%4d",3*3); printf("%4d",3*4); printf("%4d",3*5); printf("\n"); printf("%3d",4); //(5) printf("%4d",4*1); printf("%4d",4*2); printf("%4d",4*3); printf("%4d",4*4); printf("%4d",4*5); printf("\n"); printf("%3d",5); //(6) printf("%4d",5*1); printf("%4d",5*2); printf("%4d",5*3); printf("%4d",5*4); printf("%4d",5*5); printf("\n");
printf("%3d",★); printf("%4d",★*1); printf("%4d",★*2); printf("%4d",★*3); printf("%4d",★*4); printf("%4d",★*5); printf("\n");
int i; printf(" 1 2 3 4 5\n"); //(1) for (i=1; i<=5; i++) { //(2)(3)(4)(5)(6) printf("%3d",i); printf("%4d",i*1); printf("%4d",i*2); printf("%4d",i*3); printf("%4d",i*4); printf("%4d",i*5); printf("\n"); }
printf("%4d",i*1); printf("%4d",i*2); printf("%4d",i*3); printf("%4d",i*4); printf("%4d",i*5);
for (j=1; j<=5; j++) { printf("%4d",i*j); }
int i,j; printf(" 1 2 3 4 5\n"); //(1) for (i=1; i<=5; i++) { //(2)(3)(4)(5)(6) printf("%3d",i); for (j=1; j<=5; j++) { printf("%4d",i*j); } printf("\n"); }