-
三角形のスターパターン: 以下のような三角形のスターパターンを作成するコードです。
#include <stdio.h> int main() { int rows, i, j; printf("行数を入力してください: "); scanf("%d", &rows); for(i = 1; i <= rows; i++) { for(j = 1; j <= i; j++) { printf("* "); } printf("\n"); } return 0; }
このコードでは、ユーザーに行数を入力してもらい、その行数に応じてスターパターンを作成します。
-
逆向きの三角形のスターパターン: 以下のような逆向きの三角形のスターパターンを作成するコードです。
#include <stdio.h> int main() { int rows, i, j; printf("行数を入力してください: "); scanf("%d", &rows); for(i = rows; i >= 1; i--) { for(j = 1; j <= i; j++) { printf("* "); } printf("\n"); } return 0; }
ユーザーに行数を入力してもらい、その行数に応じて逆向きの三角形のスターパターンを作成します。
-
ダイヤモンドのスターパターン: 以下のようなダイヤモンドのスターパターンを作成するコードです。
#include <stdio.h> int main() { int rows, i, j, space; printf("行数を入力してください: "); scanf("%d", &rows); space = rows - 1; for(i = 1; i <= rows; i++) { for(j = 1; j <= space; j++) { printf(" "); } space--; for(j = 1; j <= 2 * i - 1; j++) { printf("* "); } printf("\n"); } space = 1; for(i = 1; i <= rows - 1; i++) { for(j = 1; j <= space; j++) { printf(" "); } space++; for(j = 1; j <= 2 * (rows - i) - 1; j++) { printf("* "); } printf("\n"); } return 0; }
ユーザーに行数を入力してもらい、その行数に応じてダイヤモンドのスターパターンを作成します。
これらはC言語でスターパターンを作成する一部の例です。他にもさまざまなスターパターンがありますが、ここでは紹介できる範囲内で説明しました。これらのコード例を使用して、さまざまなスターパターンを作成してみてください。