English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 동기식 오브젝트(I)

Java 동기식 오브젝트(II)

Java 동기식 오브젝트(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

자연수의 합을 계산하는 Java 프로그램

Java 예제 모든 것

이 프로그램에서는 Java에서 for 루프와 while 루프를 사용하여 자연수의 합을 계산하는 방법을 배웁니다.

양수1와2와3 ...는 자연수로, 그 합은1지정된 숫자까지의 모든 숫자의 결과.

n에 대해, 자연수의 합은 다음과 같습니다:

1 + 2 + 3 + ... + n

예제1for 루프를 사용하여 자연수의 합을 계산합니다.

public class SumNatural {
    public static void main(String[] args) {
        int num = 100, sum = 0;
        for(int i = 1; i <= num; ++i)
        {
            // sum = sum + i;
            sum += i;
        }
        System.out.println("합계 = " + sum);
    }
}

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

합계 = 5050

위의 프로그램은1지정된 num(100) 반복문을 사용하여 모든 숫자를 변수 sum에 더합니다.

이 문제를 해결하기 위해 while 반복문을 사용할 수 있습니다. 다음과 같이 사용할 수 있습니다:

예제2:while 반복문을 사용하여 자연수의 합

public class SumNatural {
    public static void main(String[] args) {
        int num = 50, i = 1, sum = 0;
        while(i <= num)
        {
            sum += i;
            i++;
        }
        System.out.println("합계 = " + sum);
    }
}

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

합계 = 1275

위의 프로그램에서 for 반복문과 달리, 반복문 내에서 i의 값을 증가시켜야 합니다.

두 프로그램 모두 기술적으로 올바르지만, 이 경우 for 반복문을 사용하는 것이 가장 좋습니다. 이는 반복 횟수(최대 num)가 알려져 있기 때문입니다.

Java 예제 모든 것