Notice
Recent Posts
Recent Comments
Link
Everything has an expiration date
046 - Java 반복문 while 활용하여 1부터 100까지의 정수의 합, 짝수의 합, 홀수의 합 구하여 출력하기 본문
[Java]/Program source (java)
046 - Java 반복문 while 활용하여 1부터 100까지의 정수의 합, 짝수의 합, 홀수의 합 구하여 출력하기
Jelly-fish 2023. 8. 30. 21:37/*=========================================
■■■ 실행 흐름의 컨트롤(제어문) ■■■
- 반복문 실습 및 관찰
===========================================*/
// 실행 예)
// 1부터 100까지 정수의 합 : xxxx
// 1부터 100까지 짝수의 합 : xxxx
// 1부터 100까지 홀수의 합 : xxxx
// 계속하려면 아무 키나 누르세요...
public class Test046
{
public static void main(String[] args)
{
//주요 변수 선언 및 초기화
int n = 1, sum, odd, even;
sum = odd = even = 0;
// 연산 및 처리
while (n <= 100)
{
sum += n;
if (n % 2 == 0)
even += n;
else if (n % 2 != 0)
odd += n;
else
{
System.out.println("판별할 수 없는 데이터");
return;
}
n++;
}
// 결과 출력
System.out.println("1부터 100까지 정수의 합 : " + sum);
System.out.println("1부터 100까지 짝수의 합 : " + even);
System.out.println("1부터 100까지 홀수의 합 : " + odd);
}
}
// 실행 결과
/*
1부터 100까지 정수의 합 : 5050
1부터 100까지 짝수의 합 : 2550
1부터 100까지 홀수의 합 : 2500
계속하려면 아무 키나 누르십시오 . . .
*/
/*[내가 한 풀이]==========================================================
public class Test046
{
public static void main(String[] args)
{
// 1. 변수선언
int i = 1;
int sum = 0;
int evenSum = 0;
int oddSum = 0;
// 2. while
while (i <= 100)
{
sum += i;
if (i % 2 == 0)
{
evenSum += i;
}
else if (i % 2 != 0)
{
oddSum += i;
}
i++;
}
System.out.println("1부터 100까지 정수의 합 : " + sum);
System.out.println("1부터 100까지 짝수의 합 : " + evenSum);
System.out.println("1부터 100까지 홀수의 합 : " + oddSum);
}
}
=================================================================*/
'[Java] > Program source (java)' 카테고리의 다른 글
048 - Java 반복문 while을 사용하여 1/2 + 2/3 + 3/4 + … + 9/10까지의 누적합을 출력하는 프로그램 (0) | 2023.08.31 |
---|---|
047 - Java 반복문 while 사용하여 1부터 100까지 정수의 합을 구하되, 10의 배수가 될 때마다 출력하는 프로그램 (0) | 2023.08.30 |
045 - Java 반복문 while 활용하여 1부터 100까지의 정수 중 짝수의 합, 홀수의 합 구하여 출력하기 (0) | 2023.08.30 |
044 - Java 반복문 while을 활용하여 1부터 100까지의 정수 중 짝수의 합 구하기 (0) | 2023.08.30 |
043 - Java 반복문 while을 통해 정수 1부터 100까지의 합 구하기 (1) | 2023.08.30 |