欢迎光临散文网 会员登陆 & 注册

求指定两个数的最大公约数

2023-01-17 21:50 作者:此城过客  | 我要投稿

            int num1 = Convert.ToInt32(Console.ReadLine());

            int num2 = Convert.ToInt32(Console.ReadLine());

            int min = num1;

            if (num2 < num1)

            { min = num2; }

            for (int i = min; i > 0; i--)//难点之一,要递减,从大到小遍历

            {

                if (num2 % i == 0 & num1 % i == 0)

                {

                    Console.WriteLine("{0}和{1}的最大公约数是{2}", num1, num2, i);

                    break;//break非常重要。因为不用break,会输出所有的约数。一个数会有好几                                  //个约数,我们要在找到第一个后就退出循环。

                }

            }


求指定两个数的最大公约数的评论 (共 条)

分享到微博请遵守国家法律