05A-5

| Topic path: Top / 授業 / C言語基礎 / 05A-5

*問題文 [#ie706097]
for文を用いて、下のような模様を出力するプログラムを作成せよ。
ただし、printf関数は次のものを一度ずつしか使ってはいけない。
#geshi(c){{
  printf(" ");
  printf("*");
  printf("\n");
}}
#geshi(sh){{
*****
 *****
  *****
   *****
    *****
}}



*解答例 [#r2b6f0fd]
#geshi(c){{
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;
}
}}

#geshi(c){{
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