Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 23049|Yanıt: 0

[Kaynak] C# üç yöntemi 1'den 100'e rekürsif toplama sağlar

[Bağlantıyı kopyala]
Yayınlandı 26.08.2015 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.         }
Kopya kodu
Rekürsif algoritmaBu, problemi benzer bir probleme dönüştüren ve ölçek olarak küçültülmüş bir alt problemdir. Sonra problemin çözümünü temsil etmek için fonksiyonu (veya prosedürü) özyinelemeli olarak çağırır. Bir süreç (veya fonksiyon) doğrudan veya dolaylı olarak kendini çağırır ve bu süreç (veya fonksiyon) özyinelemeli süreç (veya fonksiyon) olarak adlandırılır.Rekürsif algoritmaRekursiv süreçler genellikle fonksiyonlar veya alt prosedürler aracılığıyla uygulanır. Rekürsif yöntem: Bir fonksiyon veya alt prosedür içinde kendi algoritmanızı doğrudan veya dolaylı olarak çağırın.




Önceki:Kampüs projeleri acilen ortaklık temsilcilerini işe alıyor - sizi bekliyor
Önümüzdeki:Ashley Madison web sitesi veritabanı indirme, toplam 9.69G, Thunderbolt BT indirme bağlantısı ile
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com