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");
}