標題:
Java 205 最大公因數
[打印本頁]
作者:
陳楷翔
時間:
2023-6-9 20:30
標題:
Java 205 最大公因數
本帖最後由 陳楷翔 於 2023-7-7 19:15 編輯
1. 題目說明:
請開啟C:\ANS.CSF\JP02資料夾中的JPD02.java進行編寫。依下列題意進行作答:輸入兩個數字,判斷並輸出二者的最大公因數,使輸出值符合題意要求。檔案名稱請另存新檔為JPA02.java,儲存於C:\ANS.CSF\JP02資料夾,再進行評分。
2. 設計說明:
(1) 請撰寫程式,讓使用者輸入兩個0至100之間的整數(包含0與100),輸出兩數的最大公因數,若輸入非上述情況的資料,請輸出【error】。
3. 輸入輸出:
輸入說明
兩個0至100之間的整數
輸出說明
最大公因數(輸出最後一行後不自動換行)
範例輸入1
15
48
範例輸出1
3
範例輸入2
30
C#
範例輸出2
error
作者:
陳楷翔
時間:
2023-6-9 20:30
本帖隱藏的內容需要回復才可以瀏覽
作者:
吳溦珊
時間:
2023-6-9 20:37
本帖最後由 吳溦珊 於 2023-6-16 20:55 編輯
import java.util.Scanner;
public class JPA01 {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int a, b;
try{
a = sc.nextInt();
b = sc.nextInt();
if(a<0 || a>100 || b<0 || b>100){
System.out.println("error");
return;
}
}catch(Exception e){
System.out.println("error");
return;
}
for(int i = a; i >= 1; i--){
if(a % i == 0 && b % i == 0){
System.out.println(i);
return;
}
}
}
}
複製代碼
作者:
聿均
時間:
2023-6-30 20:53
import java.util.Scanner;
public class JPA02 {
public static void main(String[] args) {
int a,b;
try {
Scanner sc=new Scanner(System.in);
b=sc.nextInt();
a=sc.nextInt();
if(a>100 || a<1||b>100||b<1){
System.out.println("error");
return;
}
} catch (Exception e) {
System.out.println("error");
return;
}
while(a%b!=0){
int temp=a%b;
a=b;
b=temp;
}
System.out.println(b);
}
}
複製代碼
作者:
陳柏融
時間:
2023-6-30 20:54
import java.util.Scanner;
public class JPA01 {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int a = 0, b = 0;
try{
a = sc.nextInt();
b = sc.nextInt();
if(a < 1 || a>100 || b < 1 || b>100){
System.out.println("error");
return;
}
}catch(Exception e){
System.out.println("error");
return;
}
while(a%b=0){
int temp=a%b;
a=b;
b=temp;}
}
}
複製代碼
作者:
洪浚恩
時間:
2023-6-30 21:02
import java.util.Scanner;
public class Ch01 {
public static void main(String[] args) {
int a,b;
try{
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
if(a>100 || a<1 || b>100 || b<1)
System.out.println("error");
return;
}catch(Exception e){
System.out.println("error");
return;
}
while(a%b!=0){
int tenp=a%b;
}a
a=b;
b=tenp;
}
System.out.println(b);
}
}
複製代碼
作者:
吳侑諶
時間:
2023-6-30 21:03
import java.util.Scanner;
public class Ch01 {
public static void main(String[] args) {
// TODO 自動產生的方法 Stub
int a,b;
try{
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
if(a>100 || a<1 || b>100 || b<1){
System.out.println("error");
return;
}
}catch(Exception e){
System.out.println("error");
return;
}
while(a%b!=0){
int temp=a%b;
a=b;
b=temp;
System.out.println(b)
}
}
}
複製代碼
作者:
郭又瑄
時間:
2023-7-7 19:16
import java.util.Scanner;
public class JPA02 {
public static void main(String[] args) {
int a, b;
try {
Scanner sc = new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
if(a<0 || a>100 || b<0 || b>100 )
{
System.out.print("error");
return;
}
} catch (Exception e) {
System.out.print("error");
return;
}
while(a%b!=0)
{
int tmp=a%b;
a=b;
b=tmp;
}
System.out.println(b);
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2