21/06/18 for文


活動時間 340min(内90minアルバイト)
for文について学習しました。
今回、3つのソースコードを作成した。
ポイントは変換指定子%4dを使い桁数を揃えたところ。
if文を利用することでソースコードをより簡潔に書けると気づいたので、次の取り組みに生かしたい。文字も3→2にもできそう。

include

int main(void)
{
int i, j, k;
printf("Input a positive integer number : ");
scanf("%d", &i );
for (j = 1; j <= i; j++) {
k += j;
}
printf("The sum from 1 to %d is %d\n", i, k);
return 0;
}

int main(void)
{
int a, j, k;
printf("Input a positive integer number : ");
scanf("%d", &a );
if (a > 0) {
for (k = 1; k <= 50 / a ; k++) {
for (j = (k - 1) * a + 1; j <= k * a; j++) {
printf(" %4d ", j);
}
printf("\n");
}
for (j = (50 / a) * a + 1; j <= 50; j++) {
printf(" %4d ", j);
}
printf("\n");
} else {
printf("Please input a positive integer number.\n");
}
return 0;
}

 
int main(void)
{
int a, j, k;
printf("Input a positive integer number : ");
scanf("%d", &a );
if (a > 0) {
for (k = 0; k <= a ; k++) {
for (j = k + 1; j <= a; j++) {
printf(" %3d ", j);
}
printf("\n");
}
printf("\n");
} else {
printf("Please input a positive integer number.\n");
}
return 0;
}