level 6
小钟好吧
楼主
import java.util.Scanner;
class A {
int m1;
int f(int a,int b){
for(int i=1;i<=a&&i<=b;i++ )
{
double y1=a%i;
double y2=b%i;
if(y1==0&&y2==0)
{m1=i;}
}
return m1;
}
}
class B extends A{
int f(int a,int b){
return (a*b)/super.f(a,b);
}
}
public class C{
public static void main(String args[]){
Scanner reader =new Scanner(System.in);
int a= reader.nextInt();
int b=reader.nextInt();
if(a<0||b<0){
System.out.println("请输入正整数!!!");
System.exit(0);} A a1=new A();
System.out.printf("%d和%d的最大公约数为%d\n",a,b,a1.f(a,b));
B b1=new B ();
System.out.printf("%d和%d的最小公倍数为%d",a,b,b1.f(a,b));
}
}
2013年04月15日 11点04分
1
class A {
int m1;
int f(int a,int b){
for(int i=1;i<=a&&i<=b;i++ )
{
double y1=a%i;
double y2=b%i;
if(y1==0&&y2==0)
{m1=i;}
}
return m1;
}
}
class B extends A{
int f(int a,int b){
return (a*b)/super.f(a,b);
}
}
public class C{
public static void main(String args[]){
Scanner reader =new Scanner(System.in);
int a= reader.nextInt();
int b=reader.nextInt();
if(a<0||b<0){
System.out.println("请输入正整数!!!");
System.exit(0);} A a1=new A();
System.out.printf("%d和%d的最大公约数为%d\n",a,b,a1.f(a,b));
B b1=new B ();
System.out.printf("%d和%d的最小公倍数为%d",a,b,b1.f(a,b));
}
}