Console-算法[if,while]-一输入两个正整数m和n,求其最大公约数和最小公倍数

简介:
ylbtech-Arithmetic:Console-算法[if,while]-一输入两个正整数m和n,求其最大公约数和最小公倍数
 
1.A,Demo(案例)

 输入两个正整数m和n,求其最大公约数和最小公倍数。
1.程序分析:利用辗除法。

1.B,Solution(解决方案)
复制代码
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, num1, num2, temp;

            Console.WriteLine("Please input two numbers:");
            num1 = Convert.ToInt32(Console.ReadLine());
            num2 = Convert.ToInt32(Console.ReadLine());
            if (num1 < num2)/*交换两个数,使大数放在num1上*/
            {
                temp = num1;
                num1 = num2;
                num2 = temp;
                    
            }
            a = num1; b = num2;
            while (b != 0)/*利用碾除法,直到b为0为止*/
            {
                temp = a % b;
                a = b;
                b = temp;
            }

            Console.WriteLine("最大公约数是:{0}",a);
            Console.WriteLine("最小公倍数是:{0}",num1*num2/a);
        }
    }
}
复制代码
1.C,Execution Result(运行结果)
Please input two numbers:
2
4
最大公约数是:2
最小公倍数是:4
请按任意键继续. . .

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/05/06/3062408.html,如需转载请自行联系原作者
相关文章
|
算法
求最大公约数和最小公倍数的算法
求最大公约数和最小公倍数的算法
269 0
|
人工智能 算法 C++
c++算法学习笔记 (18) 约数
c++算法学习笔记 (18) 约数
|
算法 Python
Python欧几里得算法找最大公约数
Python欧几里得算法找最大公约数
353 0
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-2 算法训练 最大最小公倍数
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-2 算法训练 最大最小公倍数
125 0
|
算法 Python
最大公约数算法
最大公约数算法
|
算法 Python
最小公倍数算法
最小公倍数算法
|
4月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
466 0
|
4月前
|
数据采集 分布式计算 并行计算
mRMR算法实现特征选择-MATLAB
mRMR算法实现特征选择-MATLAB
316 2
|
5月前
|
传感器 机器学习/深度学习 编解码
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
297 3
|
4月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
240 8

热门文章

最新文章