Heim > Backend-Entwicklung > C#.Net-Tutorial > Wie finde ich das Produkt zweier Zahlen mithilfe der Rekursion in C#?

Wie finde ich das Produkt zweier Zahlen mithilfe der Rekursion in C#?

WBOY
Freigeben: 2023-09-03 20:13:02
nach vorne
1251 Leute haben es durchsucht

如何在 C# 中使用递归求 2 个数字的乘积?

Legen Sie zunächst die beiden Zahlen fest, die Sie multiplizieren möchten.

val1 = 10;
val2 = 20;
Nach dem Login kopieren

Jetzt berechnen Sie Wege, um Produkte zu finden.

product(val1, val2);
Nach dem Login kopieren

Unter der Produktmethode erhalten rekursive Aufrufe das Produkt.

val1 + product(val1, val2 – 1)
Nach dem Login kopieren

Sehen wir uns den vollständigen Code an, um das Produkt zweier Zahlen mithilfe der Rekursion zu ermitteln.

Beispiel

using System;
class Calculation {
   public static void Main() {
      int val1, val2, res;
      // the two numbers
      val1 = 10;
      val2 = 20;
      // finding product
      Demo d = new Demo();
      res = d.product(val1, val2);
      Console.WriteLine("{0} x {1} = {2}", val1, val2, res);
      Console.ReadLine();
   }
}
class Demo {
   public int product(int val1, int val2) {
      if (val1 < val2) {
         return product(val2, val1);
      } else if (val2 != 0) {
         return (val1 + product(val1, val2 - 1));
      } else {
         return 0;
      }
   }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie finde ich das Produkt zweier Zahlen mithilfe der Rekursion in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage