C言語でのピラミッドの作成は、プログラミング初学者にとって重要なステップです。この記事では、Pythonを使ってC言語のピラミッドを理解し、それをPythonで再現する方法を紹介します。
C言語のピラミッド
C言語では、for文やwhile文を使ってピラミッドを作成します。以下に、C言語でのピラミッドの作成例を示します。
#include <stdio.h>
int main() {
int n, i, j, space;
printf("ピラミッドの段数を入力してください: ");
scanf("%d", &n);
space = n - 1;
for (i = 1; i <= n; i++) {
for (j = 1; j <= space; j++) {
printf(" ");
}
space--;
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\\n");
}
return 0;
}
このコードは、ユーザーにピラミッドの段数を入力してもらい、その段数に合わせてピラミッドを作成します。
Pythonでのピラミッドの作成
Pythonでも同様のピラミッドを作成することができます。以下に、Pythonでのピラミッドの作成例を示します。
n = int(input("ピラミッドの段数を入力してください: "))
for i in range(1, n+1):
print(' ' * (n - i) + '*' * (2 * i - 1))
このPythonのコードは、C言語のコードと同じ動作をします。ユーザーにピラミッドの段数を入力してもらい、その段数に合わせてピラミッドを作成します。
このように、Pythonを使ってC言語のピラミッドを理解し、それをPythonで再現することができます。これにより、PythonとC言語の違いと共通点を理解することができ、より深いプログラミングの理解につながります。.