ホームページ > バックエンド開発 > C++ > 指定されたパターンを再帰的に出力します

指定されたパターンを再帰的に出力します

王林
リリース: 2023-09-17 10:13:06
転載
1335 人が閲覧しました

指定されたパターンを再帰的に出力します

ここでは、指定された問題パターンに従って、表示するには再帰的アプローチが必要です。

再帰関数は、自分自身をn回呼び出す関数です。プログラム内には n 個の再帰関数を含めることができます。再帰関数の問題は、その複雑さです。

Algorithm

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

START

Step 1 -> function int printpattern(int n)

   If n>0

      Printpattern(n-1)

      Print *

   End IF

End

Step 2 -> function int pattern(int n)

   If n>0

      pattern(n-1)

   End IF

   Printpattern(n)

   Print </p><p>

End

STOP

ログイン後にコピー

Example

の中国語訳は次のとおりです:

Example

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

#include <stdio.h>

int printpattern(int n) {

   if(n>0) {

      printpattern(n-1);

      printf("*");

   }

}

int pattern(int n) {

   if(n>0) {

      pattern(n-1); //will recursively print the pattern

   }

   printpattern(n); //will reduce the n recursively.

   printf("</p><p>"); //for new line

}

int main(int argc, char const *argv[]) {

   int n = 7;

   pattern(n);

   return 0;

}

ログイン後にコピー

Output

上記のプログラムを実行すると、次の出力が生成されます。

えええええ

以上が指定されたパターンを再帰的に出力しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート