Notice
Recent Posts
Recent Comments
Link
Everything has an expiration date
043 - Java 반복문 while을 통해 정수 1부터 100까지의 합 구하기 본문
[Java]/Program source (java)
043 - Java 반복문 while을 통해 정수 1부터 100까지의 합 구하기
Jelly-fish 2023. 8. 30. 21:37/*=========================================
■■■ 실행 흐름의 컨트롤(제어문) ■■■
- 반복문 실습 및 관찰
===========================================*/
/*
○ 반복문의 개요
주어진 조건이 『참』인 경우
일정한 영역의 문장을 반복 수행하다가
조건식이 『거짓』이 되는 순간이 오면,
반복 수행을 중단하는 문장이다.
이러한 반복문에는 『while』, 『do~while』, 『for』문 등이 있으며
반복의 제어를 위해 『break』, 『continue』 등을 사용하는 경우가 있다.
○ while 문
조건식을 먼저 비교하여
조건식의 처리 결과가 참인 경우, 특정 영역을 반복 수행하는 문장으로
반복 횟수가 정해져 있지 않은 경우나
반복 횟수가 많은 경우 주로 사용한다.
while 문은 조건이 맞지 않은 경우
반복은 커녕 단 한 번도 실행되지 않을 수 있다.
○ while 문의 형식 및 구조
while(조건식)
{
실행문;
}
*/
public class Test043
{
public static void main(String[] args)
{
/*
int n = 0;
while (n <= 10)
{
System.out.println("n=" + n);
n++;
}
*/
/*
int n = 0;
while (n <= 10)
{
n++;
System.out.println("n=" + n);
}
*/
/*
int n = 0;
while (n++ <= 10)
{
System.out.println("n=" + ++n);
}
*/
/*
int n = 1;
while (n < 10)
{
System.out.println("n=" + n);
n++;
}
*/
// 1 부터 100 까지의 합을 계산하여
// 결과를 출력하는 프로그램을 구현한다.
// 단, while 반복문을 활용한다.
// 실행 예)
// 1부터 100까지의 합 : 5050
// 계속하려면 아무 키나 누르세요...
// ※ 문제 인식 및 분석
// 1. 출력 구문이 반복문의 영역 밖에 위치해야 한다.
// 2. 1 부터 1 씩 증가할 변수와
// 누적합을 담을 변수
// 이렇게 두 개의 변수가 필요하다.
// 1 부터 차례로 담아 1씩 증가하는 변수 선언 및 초기화
//int n = 1;
int n = 0;
// 누적합을 계산하여 담아낼 변수 선언 및 초기화
int sum = 0;
// 연산 및 처리(반복문 구성)
while (n < 100)
{
n++;
sum += n;
// 테스트
//System.out.println("회전 : " + n);
}
// 결과 출력
System.out.printf("1부터 100까지의 합 : %d\n", sum);
/*[내 풀이]=============================================
int i = 1;
int nSum = 0;
while(i <= 100)
{
nSum += i;
i++;
}
System.out.printf("1부터 100까지의 합 : %d\n", nSum);
=======================================================*/
}
}
// 실행 결과
/*
1부터 100까지의 합 : 5050
계속하려면 아무 키나 누르십시오 . . .
*/
'[Java] > Program source (java)' 카테고리의 다른 글
045 - Java 반복문 while 활용하여 1부터 100까지의 정수 중 짝수의 합, 홀수의 합 구하여 출력하기 (0) | 2023.08.30 |
---|---|
044 - Java 반복문 while을 활용하여 1부터 100까지의 정수 중 짝수의 합 구하기 (0) | 2023.08.30 |
042 - Java switch문을 활용하여 입력 받은 정수 두 개와, 연산자를 활용해 연산 결과 출력하기 (1) | 2023.08.30 |
041 - Java switch 문으로 입력 받은 수 1~3 만큼 별 찍기 (0) | 2023.08.30 |
040 - Java switch문을 사용하여 국어, 영어, 수학 점수의 총점과 등급을 출력하는 프로그램 (0) | 2023.08.30 |