求兩個正整數的最大公約數與最小公倍數--C#實現
問題簡介:
//輸⼊兩個數,求最⼤公約數和最⼩公倍數
//輾轉相除法:又叫歐幾里得演算法,用來求兩個正整數最大公約數.
//擴充:擴充套件歐幾里得演算法,可用於RSA加密等領域。
--------------------------------------------------------------------------------------------
using System;
namespace Day06_1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("請輸入兩個整數:");
int num1 = int.Parse(Console.ReadLine());
int num2 = int.Parse(Console.ReadLine());
int max, min,x,y;
if (num1 > num2)
{
max = num1;
min = num2;
}
else
{
max = num2;
min = num1;
}
while (min != 0)
{
x = max % min;
y = min;
max = y;
min = x;
}
Console.WriteLine("最大公約數是:" + max );
Console.WriteLine("最小公倍數是:" + num1 * num2 / max);
}
}
}
相關文章
- 最大公約數,最小公倍數
- 最小公倍數&&最大公約數
- C++:最小公倍數與最大公約數C++
- 最大公約數和最小公倍數
- 最小公倍數和最大公約數
- 【數學問題】最大公約數與最小公倍數
- 用遞迴求出最大公約數和最小公倍數,求補充最小公倍數的遞迴用法遞迴
- 求三個數的最小公倍數
- C語言 用更相減損術求最大公約數,最小公倍數C語言
- 求最大公約數 最簡手寫加STL
- 求最大公約數 & 最大公約數
- python語言程式設計——求最大公約數和最小公倍數演算法Python程式設計演算法
- 演算法設計與分析:求兩個自然數的最大公約數演算法
- 【JAVA習題六】輸入兩個正整數m和n,求其最大公約數Java
- Python求最小公倍數Python
- 杭電OJ 2028求n個數的最小公倍數
- NumPy 差分、最小公倍數、最大公約數、三角函式詳解函式
- stackoverflow 提問:“計算兩個整數的最小公倍數的最有效方法是什麼?”
- 求正整數
- 面試官:來寫個程式碼求一下兩個數的最大公約數吧面試
- 洛谷P1029 [NOIP2001 普及組] 最大公約數和最小公倍數問題
- 用一個巨集實現求兩個數中的最大數
- C# 輸入一個整數,求質因數C#
- java求最小公倍數(親測秒懂)Java
- 實現一個原子的正整數類:AtomicPositiveInteger
- 求最大公約數(輾轉相除法)
- 求最大公公約數(最大公因數)—— 歐幾里得演算法演算法
- 數數的位數(正整數)
- 最小公倍數 hd 1108
- 更相減損法(求最大公約數)
- 求兩個整數之和——一個寫註釋的新手
- 洛谷題單指南-數學基礎問題-P1029 [NOIP2001 普及組] 最大公約數和最小公倍數問題
- 004 最大公約數
- 輸入10個整數,求最大數
- 演算法第四版-找兩個數的最大公約數演算法演算法
- 約瑟夫環(約瑟夫問題)求最後出列的人數
- 輾轉相除法與更相減損術(求最大公約數)
- 3069 求n個整數的和