問題文 †
for文を用いて、下のような模様を出力するプログラムを作成せよ。 ただし、printf関数は次のものを一度ずつしか使ってはいけない。
printf(" "); printf("*"); printf("\n");
***** ***** ***** ***** *****
解答例 †
int main(void) { int i, j; for (i = 1; i <= 5; i++) { for (j = 1; j <= i - 1; j++) { printf(" "); } for (j = 1; j <= 5; j++) { printf("*"); } printf("\n"); } return 0; }
int main(void) { int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < i; j++) { printf(" "); } for (j = 0; j < 5; j++) { printf("*"); } printf("\n"); } return 0; }