Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 23049|Απάντηση: 0

[Πηγή] Τρεις μέθοδοι C# επιτυγχάνουν αναδρομική πρόσθεση από 1 έως 100

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 26/8/2015 10: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.         }
Αντιγραφή κώδικα
Αναδρομικός αλγόριθμοςΕίναι ένα υποπρόβλημα που μετατρέπει το πρόβλημα σε ένα παρόμοιο πρόβλημα που μειώνεται σε κλίμακα. Στη συνέχεια, καλέστε αναδρομικά τη συνάρτηση (ή τη διαδικασία) για να αναπαραστήσετε τη λύση στο πρόβλημα. Μια διαδικασία (ή λειτουργία) άμεσα ή έμμεσα αυτοαποκαλείται και αυτή η διαδικασία (ή λειτουργία) ονομάζεται αναδρομική διαδικασία (ή συνάρτηση).Αναδρομικός αλγόριθμοςΟι αναδρομικές διαδικασίες υλοποιούνται γενικά μέσω συναρτήσεων ή υποδιαδικασιών. Αναδρομική μέθοδος: Καλέστε άμεσα ή έμμεσα τον δικό σας αλγόριθμο μέσα σε μια συνάρτηση ή υποδιαδικασία.




Προηγούμενος:Τα έργα της πανεπιστημιούπολης προσλαμβάνουν επειγόντως πράκτορες συνεργασίας - σας περιμένουν
Επόμενος:Λήψη βάσης δεδομένων ιστότοπου Ashley Madison, σύνολο 9,69G, με σύνδεσμο λήψης Thunderbolt BT
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com