36
1
using System;
2
3
public class Program
4
{
5
public static void Main()
6
{
7
int a, b;
8
Console.WriteLine("Nhập a:");
9
a = int.Parse(Console.ReadLine());
10
Console.WriteLine("Nhập b:");
11
b = int.Parse(Console.ReadLine());
12
Console.WriteLine("Bội số chung nhỏ nhất của {0} và {1} là {2}",a,b,BSCNN(a,b));
13
}
14
//Thuật toán cho hàm BSCNN
15
public static int BSCNN(int a, int b)
16
{
17
return (a*b)/USCLN(a,b);
18
}
19
//Tính USLN(a,b)
20
public static int USCLN(int a, int b)
21
{
22
if( a==0)
23
return b;
24
else
25
{
26
while (b!= 0)
27
{
28
if (a>b)
29
a = a - b;
30
else
31
b = b - a;
32
}
33
return a;
34
}
35
}
36
}
Cached Result