Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 23049|Risposta: 0

[Fonte] Tre metodi in C# ottengono l'addizione ricorsiva di 1 a 100

[Copiato link]
Pubblicato su 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.         }
Copia codice
Algoritmo ricorsivoÈ un sotto-problema che trasforma il problema in un problema simile ma ridotto in scala. Poi richiama ricorsivamente la funzione (o la procedura) per rappresentare la soluzione del problema. Un processo (o funzione) si chiama direttamente o indirettamente se stesso, e questo processo (o funzione) è chiamato processo ricorsivo (o funzione).Algoritmo ricorsivoI processi ricorsivi sono generalmente implementati tramite funzioni o sottoprocedure. Metodo ricorsivo: Chiama direttamente o indirettamente il tuo algoritmo all'interno di una funzione o sottoprocedura.




Precedente:I progetti del campus reclutano urgentemente agenti di partnership - ti aspettano
Prossimo:Download del database del sito Ashley Madison, totale 9,69G, con link per il download Thunderbolt BT
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com