Maison > développement back-end > Tutoriel C#.Net > Comment trouver le produit de 2 nombres par récursivité en C# ?

Comment trouver le produit de 2 nombres par récursivité en C# ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-03 20:13:02
avant
1269 Les gens l'ont consulté

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

Tout d'abord, définissez les deux nombres que vous souhaitez multiplier.

val1 = 10;
val2 = 20;
Copier après la connexion

Calculez maintenant les moyens de trouver des produits.

product(val1, val2);
Copier après la connexion

Sous la méthode produit, les appels récursifs obtiendront le produit.

val1 + product(val1, val2 – 1)
Copier après la connexion

Regardons le code complet pour trouver le produit de 2 nombres par récursion.

Exemple

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;
      }
   }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal