授業/C言語基礎/05A-5 のバックアップ(No.1)


問題文

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;
}
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS