求兩個正整數的最大公約數與最小公倍數--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);
}
}
}
相關文章
- 最大公約數和最小公倍數--java實現Java
- C++:最小公倍數與最大公約數C++
- 最大公約數和最小公倍數
- 最大公約數與最小公倍數演算法演算法
- 求多個數最大公約數、最小公倍數的一種變換演算法演算法
- C語言 用更相減損術求最大公約數,最小公倍數C語言
- linux C(hello world)最大公約數和最小公倍數Linux
- 演算法設計與分析:求兩個自然數的最大公約數演算法
- python語言程式設計——求最大公約數和最小公倍數演算法Python程式設計演算法
- 【JAVA習題六】輸入兩個正整數m和n,求其最大公約數Java
- 歐幾里德演算法(又稱輾轉相除法)求最大公約數,以及最小公倍數演算法
- Python求最小公倍數Python
- NumPy 差分、最小公倍數、最大公約數、三角函式詳解函式
- 杭電OJ 2028求n個數的最小公倍數
- 求正整數
- stackoverflow 提問:“計算兩個整數的最小公倍數的最有效方法是什麼?”
- 面試官:來寫個程式碼求一下兩個數的最大公約數吧面試
- 求最大公公約數(最大公因數)—— 歐幾里得演算法演算法
- 驗證整數、小數、實數、有效位小數最簡單JavaScript正規表示式JavaScript
- 【shell 指令碼】求最大公約數指令碼
- 用一個巨集實現求兩個數中的最大數
- java求最小公倍數(親測秒懂)Java
- 求一個數的最大公約數的三種思路——解題筆記筆記
- C# 輸入一個整數,求質因數C#
- php判斷二個數最大公約數PHP
- java演算法 求最大公約數Java演算法
- 求陣列中未出現的最小正整數陣列
- 實現一個原子的正整數類:AtomicPositiveInteger
- 最大公約數GCDGC
- 洛谷P1029 [NOIP2001 普及組] 最大公約數和最小公倍數問題
- 演算法第四版-找兩個數的最大公約數演算法演算法
- 最大公約數與歐幾里得演算法演算法
- C. 最大公約數
- 不借助第三方變數實現兩個整數變數值的互換變數
- 大整數運算C#實現C#
- python用輾轉相除法求最大公約數Python
- 輾轉相除法求最大公約數——[js練習]JS
- 最長公共子序列求方案數