为了账号安全,请及时绑定邮箱和手机立即绑定

求救大神如何使用C#输入两个正整数,求他们的最小公倍数?

求救大神如何使用C#输入两个正整数,求他们的最小公倍数?

正在回答

2 回答

using System; 

using System.Collections.Generic; 

using System.Text; 

 namespace sushu 

{    class Program    

{        static void Main(string[] args)        

{            int m, n, i, t;            

             Console.WriteLine("请输入第一个整数:");       

             m = int.Parse(Console.ReadLine());         

            Console.WriteLine("请输入第二个整数:");       

             n = int.Parse( Console.ReadLine());     

             if (m > n) 

            {   

                            t = m; 

                            m = n; 

                             n = t;         

          }     

       for (i = m; i >= 1; i--)  

          {                

                        if (m % i == 0 && n % i == 0)  

              {

                    Console.WriteLine("最大公约数为:{0}",i);

                    break; 

                }  

          }  

          for(i=n;i<=m*n;i++)

            { 

                if(i%m==0&&i%n==0)  

              { 

                    Console.WriteLine(" 最小公倍数为:{0}",i); 

                    break; 

                } 

            } 

        } 

    }

 }


1 回复 有任何疑惑可以回复我~

先求出最大公约数,然后用for循环給最大公约数乘以不同的倍数,知道能被较大的那个数整除

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254042    人
  • 解答问题       1459    个

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

进入课程

求救大神如何使用C#输入两个正整数,求他们的最小公倍数?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信