白駿アルゴリズム2439号


2439号:星を撮る-2

質問する


1行目は1つの星、2行目は2つの星、N行目は1つの星
ただし、右揃えの星を出力してください(例を参照).

入力


第1行はN(1<=N<=100)を与える.

しゅつりょく


1行目からN行目まで順に星を出力します.

に答える


整数型変数iは行に関する変数であり、1番目のクエリjは出力スペースであり、2番目のクエリjは出力星の変数である.
変数Nを入力すると、最初のfor文のi=0からN-1行が作成され、重複するfor文の最初のfor文のスペースがj=N-i-1から1に減少し、残りの位置は星を埋めるように解きます.
中の2つのfor文が終わったら、改行します.

コード#コード#

#include <stdio.h>

int main(){
  int i,j,N = 0;
  scanf("%d",&N);
  for(i = 0; i < N; i++){
    for(j = N-i-1; j > 0; j--){
      printf(" ");
    }
    for(j = 0; j <= i; j++){
      printf("*");
    }
    printf("\n");
  }
  return 0;
}