日期:2014-05-20 浏览次数:20972 次
public static void main(String[] args) {
ok:
for(int i = 0;i<=9;i++){
for(int j = 0;j<=9;j++){
int num = (i * 10 + j)*(j * 10 + i);
if(num == 1300){
System.out.println("i为:" + i);
System.out.println("j为:" + j);
break ok;
}
}
}
}
------解决方案--------------------
for(int i=1;i<10;i++){
for(int j=1;j<10;j++){
if((10*i+j)*(10*j+i)==1300){
System.out.println("i="+i+",j="+j);
}
}
}
------解决方案--------------------
第二题:
public class myclass
{
public static void main(String[] args)
{
System.out.println(ClassNum.lcm(3,4));
System.out.println(ClassNum.gcd(2,4));
}
}
class ClassNum
{
public static int lcm(int a, int b)
{
int i;
for (i = a; ; i++)
{
if (i % a == 0 && i % b == 0)
return i;
}
}
public static int gcd(int a, int b)
{
int i = a > b ? a : b;
for (i = i ; i > 1; i--)
{
if (a % i == 0 && b % i == 0)
return i;
}
return 1;
}
}