Java(第十一天)

一、計算兩個整數(shù)的最大公約數(shù)
package exercise;
import javax.swing.JOptionPane;
public class GreatestCommonDivisor {     //還可以用歐幾里得算法簡化
       public static void main(String[] args) {
              String intString1=JOptionPane.showInputDialog("請輸入第一個整數(shù)");
              int num1=Integer.parseInt(intString1);
              String intString2=JOptionPane.showInputDialog("請輸入第二個整數(shù)");
              int num2=Integer.parseInt(intString2);
              
              int k=1;   //切記此處不能取0
              int gcd=1;   //最小的最大公約數(shù)為1
              while(k<=num1&&k<=num2){    //最大公約數(shù)必須小于或等于輸入的兩個整數(shù),此處也可用for循環(huán)來編寫
                     if(num1%k==0&&num2%k==0)     //進一步限制條件為最大公約數(shù)必須能被兩個整數(shù)整除
                           gcd=k;      //計算到最后,gcd會被最大的k覆蓋
                     k++;     //k++是在while的層次,不要放到if循環(huán)里面去了
              }
              JOptionPane.showMessageDialog(null, num1+"和"+num2+"的最大公約數(shù)是:"+gcd);
       }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章數(shù)和數(shù)的運算 一概念 (一)整數(shù) 1整數(shù)的意義 自然數(shù)和0都是整數(shù)。 2自然數(shù) 我們在數(shù)物體的時候,用來表示...
    meychang閱讀 2,844評論 0 5
  • 第二章抓住特征研究整除 掌握分類熟練運用 這一章主要研究在整除的情況下,研究能被2、3、5整除數(shù)的特征;研究約數(shù)、...
    宏昌居士123閱讀 1,081評論 1 8
  • 基本概念 因數(shù) :若A=m×n,則稱m,n是A的因數(shù);A是m,n的倍數(shù) 一個數(shù)的最大因數(shù)和最小倍數(shù)都...
    AQ王浩閱讀 2,265評論 0 4
  • 漫畫算法:輾轉(zhuǎn)相除法是什么鬼? - 文章 - 伯樂在線 大四畢業(yè)前夕,計算機學(xué)院的小灰又一次頂著炎炎烈日, 去某I...
    viva158閱讀 1,271評論 0 0
  • 當(dāng)企業(yè)家勸說漁翁利用他高超的捕魚技能多捕一點魚,然后發(fā)家致富,創(chuàng)辦企業(yè),走向財富自由時,漁翁問企業(yè)家:“在我...
    燃燒的十二三閱讀 371評論 2 0

友情鏈接更多精彩內(nèi)容