この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 23049|答える: 0

[出典] C#の3つの方法は1から100までの再帰的加算を実現します

[リンクをコピー]
掲載地 2015/08/26 22:50:46 | | |
  1. public int number = 0;
  2.         protected void Page_Load(object sender, EventArgs e)
  3.         {
  4.             Add(1);
  5.             test(1,0);
  6.             int bbb = num(1);
  7.             Response.Write(bbb);
  8.             Response.End();
  9.         }
  10.         
  11.         public void Add(int o)
  12.         {
  13.             if (o <= 100) {
  14.                 number += o;
  15.                 Add(o+1);
  16.             }
  17.         }
  18.         public int test(int start, int sum)
  19.         {
  20.             //start=1;
  21.             int aaa = 0;
  22.             if (start <= 100)
  23.             {
  24.                 sum += start;
  25.                 test(start + 1, sum);
  26.                 aaa = sum;
  27.             }
  28.             return aaa;

  29.         }
  30.         public int num(int i)
  31.         {
  32.             if (i == 100)
  33.             {
  34.                 return i;
  35.             }
  36.             else {
  37.                 return i + num(i + 1);
  38.             }
  39.         }
コードをコピーします
再帰的アルゴリズムこれは、問題を規模を縮小した類似の問題に変換するサブ問題です。 その後、問題の解を表す関数(または手続き)を再帰的に呼び出します。 プロセス(または関数)は直接的または間接的に自己呼び出しを行い、このプロセス(または関数)は再帰的プロセス(または関数)と呼ばれます。再帰的アルゴリズム再帰プロセスは一般的に関数やサブプロシージャスメントを通じて実装されます。 再帰的手法:関数やサブプロシージャスの中で自分のアルゴリズムを直接的または間接的に呼び出します。




先の:キャンパスプロジェクトはパートナーシップエージェントを緊急募集しています - あなたを待っています
次に:アシュリー・マディソンのウェブサイトデータベースダウンロード、合計9.69G、Thunderbolt BTダウンロードリンク付き
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com