728x90

완전수란 자신을 제외한 모든 약수의 합이 자기 자신과 같은 수를 말합니다. 아래는 Java로 1부터 10,000까지의 수 중에서 완전수를 구하는 코드입니다.

public class Main {
    public static void main(String[] args) {
        for (int i = 1; i <= 10000; i++) {
            int sum = 0;
            for (int j = 1; j < i; j++) {
                if (i % j == 0) {
                    sum += j;
                }
            }
            if (i == sum) {
                System.out.println(i);
            }
        }
    }
}

위 코드에서는 바깥쪽 for 루프를 사용하여 1부터 10,000까지의 수를 하나씩 살펴봅니다. 내부에 또 다른 for 루프를 사용하여 해당 수의 약수를 구하고, 이를 모두 더합니다. 마지막으로 해당 수와 약수의 합이 같으면 완전수이므로 출력합니다.

 

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90

아래는 Java로 사용자로부터 입력받은 숫자의 구구단을 출력하는 코드입니다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("출력하고 싶은 구구단의 숫자를 입력하세요: ");
        int num = sc.nextInt();
        
        System.out.println(num + "단");
        for (int i = 1; i <= 9; i++) {
            System.out.println(num + " x " + i + " = " + num*i);
        }
    }
}

위 코드에서는 Scanner를 사용하여 사용자로부터 구구단을 출력하고 싶은 숫자를 입력받습니다. 입력 받은 숫자를 기반으로 해당 숫자의 구구단을 출력합니다. 내부에 for 루프를 사용하여 1부터 9까지의 수를 곱한 결과를 출력합니다. 출력 형식은 숫자 x 숫자 = 결과 형태로 되어 있습니다.

 

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90

아래는 Java로 2단부터 9단까지의 구구단에서 각 단의 합을 출력하는 코드입니다.

public class Main {
    public static void main(String[] args) {
        for (int i = 2; i <= 9; i++) {
            int sum = 0;
            System.out.println(i + "단");
            for (int j = 1; j <= 9; j++) {
                int result = i*j;
                System.out.println(i + " x " + j + " = " + result);
                sum += result;
            }
            System.out.println(i + "단 합: " + sum + "\n");
        }
    }
}

위 코드에서는 바깥쪽 for 루프를 사용하여 2단부터 9단까지의 구구단을 출력합니다. 내부에 또 다른 for 루프를 사용하여 각 단에서 1부터 9까지의 수를 곱한 결과를 출력합니다. 이 때, 각각의 결과값을 누적하여 단의 합(sum)을 구합니다. 각 단의 구구단과 단의 합을 출력한 후에는 개행을 추가하여 다음 단의 구구단과 합을 출력할 준비를 합니다.

 

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90

아래는 Java로 2단부터 9단까지의 구구단을 출력하는 코드입니다.

public class Main {
    public static void main(String[] args) {
        for (int i = 2; i <= 9; i++) {
            System.out.println(i + "단");
            for (int j = 1; j <= 9; j++) {
                System.out.println(i + " x " + j + " = " + i*j);
            }
            System.out.println();
        }
    }
}

위 코드에서는 바깥쪽 for 루프를 사용하여 2단부터 9단까지의 구구단을 출력합니다. 내부에 또 다른 for 루프를 사용하여 각 단에서 1부터 9까지의 수를 곱한 결과를 출력합니다. 출력 형식은 숫자 x 숫자 = 결과 형태로 되어 있습니다. 각 단의 구구단을 모두 출력한 후에는 개행을 추가하여 다음 단의 구구단을 출력할 준비를 합니다.

 

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

 

728x90
728x90

아래는 Java로 1부터 100까지의 숫자 중에서 각 숫자의 약수(divisor)를 구분하여 출력하는 코드입니다.

public class Main {
    public static void main(String[] args) {
        for (int i = 1; i <= 100; i++) {
            System.out.print(i + "의 약수: ");
            for (int j = 1; j <= i; j++) {
                if (i % j == 0) {
                    System.out.print(j + " ");
                }
            }
            System.out.println();
        }
    }
}

위 코드에서는 for 루프를 사용하여 1부터 100까지의 수를 반복하면서 각 숫자의 약수를 출력합니다. 내부에 또 다른 for 루프를 사용하여 현재 숫자 i를 1부터 i까지의 수로 나누었을 때 나누어 떨어지는지 확인합니다. 나누어 떨어진다면 그 수는 i의 약수이므로 출력합니다. 마지막으로 각 숫자의 약수를 모두 출력한 후에는 개행을 추가하여 다음 숫자의 약수를 출력할 준비를 합니다.

 

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90

아래는 Java로 1부터 100까지의 숫자 중에서 소수(prime number)를 구분하여 소수의 합을 계산하는 코드입니다.

public class Main {
    public static void main(String[] args) {
        int sumOfPrimes = 0;
        for (int i = 2; i <= 100; i++) {
            boolean isPrime = true;
            for (int j = 2; j <= i / 2; j++) {
                if (i % j == 0) {
                    isPrime = false;
                    break;
                }
            }
            if (isPrime) {
                sumOfPrimes += i;
            }
        }
        System.out.println("1부터 100까지의 소수의 합: " + sumOfPrimes);
    }
}

위 코드에서는 for 루프를 사용하여 2부터 100까지의 수를 반복하면서 각 숫자가 소수인지 아닌지를 판별합니다. 이를 위해 현재 숫자 i가 소수인지 아닌지를 나타내는 boolean 타입의 isPrime 변수를 사용합니다. 또한, 소수인지 아닌지를 판별하기 위해 내부에 또 다른 for 루프를 사용합니다. 이 루프에서는 2부터 i/2까지의 수를 반복하면서 현재 숫자 i가 이 수들 중 어느 수로도 나누어 떨어지는지 확인합니다. 만약 나누어 떨어진다면 isPrime 변수를 false로 설정하고, 내부 루프를 빠져나옵니다. 내부 루프를 모두 실행한 후에도 isPrime 변수가 true로 유지되면 현재 숫자 i는 소수이므로 sumOfPrimes 변수에 더해줍니다. 마지막으로 소수의 합을 출력합니다.

 

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90

아래는 Java로 1부터 100까지의 숫자 중 짝수와 홀수를 구분하여 각각 더한 값을 출력하는 코드입니다.

public class Main {
    public static void main(String[] args) {
        int evenSum = 0;
        int oddSum = 0;
        for (int i = 1; i <= 100; i++) {
            if (i % 2 == 0) {
                evenSum += i;
            } else {
                oddSum += i;
            }
        }
        System.out.println("1부터 100까지의 짝수의 합: " + evenSum);
        System.out.println("1부터 100까지의 홀수의 합: " + oddSum);
    }
}

위 코드에서는 for 루프를 사용하여 1부터 100까지의 수를 반복하면서 각 숫자가 짝수인지 홀수인지 구분하여 각각의 합을 계산합니다. 짝수 합을 저장하기 위해 evenSum 변수를 사용하고, 홀수 합을 저장하기 위해 oddSum 변수를 사용합니다. 마지막으로 짝수와 홀수 합을 각각 출력합니다.

 

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90
728x90

아래는 Java로 1부터 100까지의 구간합을 구하는 코드입니다.

public class Main {
    public static void main(String[] args) {
        int start = 1;
        int end = 100;
        int sum = 0;
        for (int i = start; i <= end; i++) {
            sum += i;
        }
        System.out.println(start + "부터 " + end + "까지의 구간합: " + sum);
    }
}

위 코드에서는 start와 end 변수를 사용하여 구간의 시작과 끝을 지정합니다. for 루프를 사용하여 start부터 end까지의 수를 반복하면서 각 숫자를 누적하여 합을 계산합니다. 합을 저장하기 위해 sum 변수를 사용합니다. 마지막으로 구간합을 출력하는데, 이때 문자열과 start, end, sum 변수를 결합하여 출력합니다.

#코딩교육 #코딩프로젝트 #인공지능교육 #온라인코딩교육 #유니티게임개발교육 #로블록스게임개발교육

728x90

+ Recent posts