題目分析:
實現n個數的最大公約數和最小公倍數,可以讓前兩個數比較,比較後得到的數標記或者儲存再與第三個數比較。
演算法構造:
演算法實現:
#include
#include
int divisor (int a,int b) /*自定義函式求兩數的最大公約數*/
/*設定中間變數進行兩數交換*/
while(b!=0) /*通過迴圈求兩數的餘數,直到餘數為0*/
return (a); /*返回最大公約數到呼叫函式處*/
}int multiple (int a,int b) /*自定義函式求兩數的最小公倍數*/
int main()
//求最小公倍數
min_cd=multiple(*p,*(p+1));
for(int j=2;j
printf("%d %d \n",max_cd,min_cd);
getchar();
return 0;
}
求最大公約數和最小公倍 PHP
用程式求最大公約數和最小公倍數最容易想到的方法如下 求最大公約數 function max divisor a,b return 1 求最小公倍數 function min multiple a,b return a b 輾轉相除法求最大公約數 function max divisor2 a,b e...
python for練習最大公約數 最小公倍數
需求 輸入兩個數值 求兩個數的最大公約數和最小公倍數.最小公倍數 num1 num2 最大公約數 思路 1.最大公約數小於等於輸入兩個數中最小的數 2.利用迴圈,最後一次迴圈可以被兩個數同時整除的數為最大公約數。1.輸入兩個數值 num1 int input 第乙個數 num2 int input ...
CodeVS1012 最大公約數和最小公倍數問題
題目 題目描述 description 輸入二個正整數x0,y0 2 x0 100000,2 y0 1000000 求出滿足下列條件的p,q的個數 條件 1.p,q是正整數 2.要求p,q以x0為最大公約數,以y0為最小公倍數.試求 滿足條件的所有可能的兩個正整數的個數.輸入描述 input des...