LeReve 2013. 3. 14. 11:50
public class num {
 static int num; //최소공약수
 int num1=3;
 int num2=5;
 int total1=0; //num1의 합
 int total2=0; //num2의 합
 int total=0; //num의 합
 int max=1000; //최대치
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  num n = new num();
  leastmul(n.num1,n.num2);//최소공약수 구하기
  for(int i=1; i<n.max; i++){
   if(i%n.num1==0){
    n.total1+=i;
   }
   if(i%n.num2==0){
    n.total2+=i;
   }
   if(i%num==0){
    n.total+=i;
   }
  }
  System.out.println(n.max+"미만의 "+n.num1+"과 "+n.num2+"의 배수들의 합은: "+(n.total1+n.total2-n.total));
 } 
 static void leastmul(int m, int n){
  for (int i = 1; i <= m * n; i++) {
            if ((i % n == 0) && (i % m == 0)) {
             num = i;     
            }
        }
 }
}