C++で興味深いパターンを印刷するプログラム
このチュートリアルでは、特定の興味深いパターンを印刷するプログラムについて説明します。
このために、パターンの半分の幅が提供されます。私たちの仕事は、与えられた幅に応じて同様のパターンを印刷し、その左右の部分を互いに鏡像にすることです。
例
#include<stdio.h> //printing the given pattern void print_pattern(int n){ int i,j; //printing the upper half for (i=1; i<=n; i++){ for (j=1; j<=(2*n); j++){ // Left portion if (i<j) printf(" "); else printf("*"); // Right portion if (i<=((2*n)-j)) printf(" "); else printf("*"); } printf("\n"); } //printing the lower half for (i=1; i<=n; i++){ for (j=1;j<=(2*n);j++){ // Left portion if (i>(n-j+1)) printf(" "); else printf("*"); // Right portion if ((i+n)>j) printf(" "); else printf("*"); } printf("\n"); } } int main(){ print_pattern(6); return 0; }
出力
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
-
Cで数字パターンを印刷するプログラム
プログラムの説明 数値パターンは、パターンルールと呼ばれるルールに基づいて作成された一連の数字です。パターンルールでは、1つ以上の数学演算を使用して、シーケンス内の連続する数字間の関係を記述できます。 パターンの例 パターン1 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 パターン2 1 1 2 3 1 2 3 4 5 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 1 2 3 4 5 1 2 3 1 アルゴリズム Pattern 1
-
中空のピラミッドとダイヤモンドのパターンをC++で印刷するプログラム
ここでは、C++を使用して中空のピラミッドとダイヤモンドのパターンを生成する方法を説明します。ソリッドピラミッドパターンを非常に簡単に生成できます。中空にするには、いくつかのトリックを追加する必要があります。 中空ピラミッド 最初の行のピラミッドには1つの星が印刷され、最後の行にはn個の星が印刷されます。他の行の場合、行の開始と終了に正確に2つの星が印刷され、これら2つの開始の間に空白があります。 サンプルコード #include <iostream> using namespace std; int main() { int n, i, j; &nbs