Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語のアルファベットの三角形パターンのプログラム


数値nが与えられた場合、タスクは長さnのアルファベットの三角形のパターンを印刷することです。最初にn文字を印刷してから、各行の最初から1文字ずつデクリメントします。

アルファベットの三角形のパターンは、下の図のようになります-

C言語のアルファベットの三角形パターンのプログラム

入力 − n =5

出力

C言語のアルファベットの三角形パターンのプログラム

入力 − n =3

出力

C言語のアルファベットの三角形パターンのプログラム

問題を解決するために以下で使用するアプローチは次のとおりです

  • 入力nを取り、iを1からnにループします。

  • iごとにjをiからnまで繰り返し、jごとに1文字を減算し、jの値を「A」に加算します。

アルゴリズム

Start
In function int pattern( int n)
   Step 1→ Declare int i, j
   Step 2→ Loop For i = 1 and i < n and i++
      Loop For j = i and j <= n and j++
         Print 'A' - 1 + j
      Print new line
In function int main()
   Step 1→ Declare and initialize n = 5
   Step 2→ call pattern(n)
Stop

#include <stdio.h>
int pattern( int n){
   int i, j;
   for (i = 1; i <= n; i++) {
      for (j = i; j <= n; j++) {
         printf("%c", 'A' - 1 + j);
      }
      printf("\n");
   }
   return 0;
}
int main(){
   int n = 5;
   pattern(n);
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます-

C言語のアルファベットの三角形パターンのプログラム


  1. Cでのクリスマスツリーのプログラム

    ここで、1つの興味深い問題が発生します。この問題では、クリスマスツリーをランダムに印刷する方法を見ていきます。そのため、ツリーはクリスマスツリーのライトのようにちらつきます。 クリスマスツリーを印刷するために、さまざまなサイズのピラミッドを上下に並べて印刷します。装飾的な葉の場合、ランダムな文字が指定された文字のリストから印刷されます。高さとランダム性は調整可能です。 ここでは、ツリーを生成した後、画面全体がクリアされてから再度生成されます。そのため、これはちらつきツリーのように見えます。 例 #include <stdio.h> #include <stdlib.h&g

  2. 三角マッチ棒番号用のPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −マッチ棒のピラミッドの床を表す数字Xが与えられているので、xの床のマッチ棒のピラミッドを形成するために必要なマッチ棒の総数を表示する必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 #function def numberOfSticks(x):    return (3 * x * (x + 1)) / 2 # main() n=21 a=numberOfSticks(n) print(int(a)) 出力 693 すべての変数はローカルスコープで宣言