【C#】求最大公约数

实例一:求100和44的最大公约数:

100 % 44 = 12(100除44余12)

44 % 12 = 8

12 % 8 = 4

8 % 4 = 0 (最后余0)

故4是100和44的最大公约数

实例二:求100和17的最大公约数:

100 % 17 = 15

17 % 15 = 2

15 % 2 = 1 (最后余1)

故100和17无最大公约数

总结:

代码:求n、m最大公约数(n>m)

while (k > 1)
{
    k = n % m;
    if (k == 0)
    {
        Console.WriteLine("最大公约数是" + m );
    }
    if (k == 1)
    {
        Console.WriteLine("无最大公约数" );
    }
    n = m;
    m = k;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值