Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Bagaimana untuk mencari hasil darab 2 nombor menggunakan rekursi dalam C#?

Bagaimana untuk mencari hasil darab 2 nombor menggunakan rekursi dalam C#?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-09-03 20:13:02
ke hadapan
1270 orang telah melayarinya

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

Pertama, tetapkan dua nombor yang anda ingin darab.

val1 = 10;
val2 = 20;
Salin selepas log masuk

Sekarang kira cara untuk mencari produk.

product(val1, val2);
Salin selepas log masuk

Di bawah kaedah produk, panggilan rekursif akan mendapat produk.

val1 + product(val1, val2 – 1)
Salin selepas log masuk

Mari kita lihat kod lengkap untuk mencari hasil darab 2 nombor menggunakan rekursi.

Contoh

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;
      }
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mencari hasil darab 2 nombor menggunakan rekursi dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan