用C#程序,求两数的最大公约数和最小公倍数.程序里不能带gcd函数.

问题描述:

用C#程序,求两数的最大公约数和最小公倍数.程序里不能带gcd函数.
1个回答 分类:综合 2014-12-07

问题解答:

我来补答
int a, b, k;
int i = 1;
Console.WriteLine("请输入2个数a和b的值");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
while (i > 0)
{
/*设i是a、b的最小公倍数,则i能同时整除a和b,即i/a、i/b的结果都没有余数,即i % a == 0 && i % b == 0*/
if (i % a == 0 && i % b == 0)
{ break; }
i++;
}
Console.WriteLine("a、b这两个数的最小公倍数是{0}", i);
k = (a > b) ? a : b;
while (k > 0)
{
if (a % k == 0 && b % k == 0)
{
break;
}
k--;
}
Console.WriteLine("a、b这两个数的最大公约数是{0}", k);
Console.ReadKey();
 
 
展开全文阅读
剩余:2000
下一页:立体几何 24题