📚 Study/Java

JAVA :: Test047_반복문 while (1~100까지의 10의 배수가 되는 시점마다 결과를 출력하고 정수의 합 구하는 프로그램 출력)

bono-hye 2023. 9. 9. 00:55

○ 실습
1부터 100까지 정수의 합을 구하되
10의 배수가 될 때 마다
그 시점까지의 결과를 출력하는 프로그램을 구현한다.
 
실행 예)
1 ~ 10 까지의 합 : xxx
1 ~ 20 까지의 합 : xxx
1 ~ 30 까지의 합 : xxx
       :
1 ~ 100 까지의 합 : xxx
계속하려면 아무 키나 누르세요...

 

public class Test047
{
	public static void main(String[] args)
	{
		int n=1, sum=0;
		//-- n → 1부터 1씩 증가할 변수
		//	 sum → 누적합을 담아낼 변수 

		while (n<=100)
		{
			sum += n;		//sum을 n만큼 증가

			if (n%10==0)	// n이 10의 배수라면
			{
				System.out.printf("1 ~ %d 까지의 합 : %d\n", n, sum);
			}	
			n++;
		}
	}
}

[Test047 실행 결과]

/*
1 ~ 10 까지의 합 : 55
1 ~ 20 까지의 합 : 210
1 ~ 30 까지의 합 : 465
1 ~ 40 까지의 합 : 820
1 ~ 50 까지의 합 : 1275
1 ~ 60 까지의 합 : 1830
1 ~ 70 까지의 합 : 2485
1 ~ 80 까지의 합 : 3240
1 ~ 90 까지의 합 : 4095
1 ~ 100 까지의 합 : 5050
계속하려면 아무 키나 누르십시오 . . .
*/