C言語でアスタリスクを逆にした直角三角形を出力するにはどうすればいいですか?

星型の直角三角形を表示するためには、入れ子構造のループが使用できます。ここにサンプルコードを示します。

#include <stdio.h>
int main() {
int rows;
printf("请输入行数:");
scanf("%d", &rows);
for (int i = rows; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}

上記のコードでは、まずユーザーから出力する行数を取得します。その後、二重のループを使用して、外側のループで出力する行数を制御し、内側のループで各行の * の数を制御します。内側のループでは、printf(“*”) を使用して * を出力します。各行の最後には、printf(“\n”) を使用して改行を出力します。

bannerAds