Test052 반복문 (while 문) 실습문제 / 1부터 임의의 정수까지 여러 합 구하기
실습문제)
사용자로부터 임의의 정수를 입력받아
1 부터 그 수 까지의 전체 합과, 짝수의 합과, 홀수의 합을 각각
결과값으로 출력하는 프로그램을 구현한다.
Test052.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test052
{
public static void main(String[] args) throws IOException
{
//▲ 변수입력
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a, jsum=0, esum=0, osum=0; //입력받을 정수, 정수합, 짝수합, 홀수합
int i=0; //루프변수
System.out.print("임의의 정수 입력 : ");
a = Integer.parseInt(br.readLine());
//▲ 연산 및 처리
while(i<=a)
{
jsum += i;
if(i%2==0)
esum += i;
if(i%2==1)
osum += i;
i++;
}
//▲ 결과출력
System.out.println(">> 1 ~ " + a + " 까지 정수의 합 : " + jsum);
System.out.println(">> 1 ~ " + a + " 까지 짝수의 합 : " + esum);
System.out.println(">> 1 ~ " + a + " 까지 홀수의 합 : " + osum);
}
}
cmd
임의의 정수 입력 : 10
>> 1 ~ 10 까지 정수의 합 : 55
>> 1 ~ 10 까지 짝수의 합 : 30
>> 1 ~ 10 까지 홀수의 합 : 25
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test054_ 반복문 (do ~ while 문) 실습 / 사용자가 원하는 답을 낼때까지 반복질문 (0) | 2018.04.14 |
---|---|
JAVA_ Test053_ 반복문 (while 문) 실습문제 / 원하는 단의 구구단 출력하기 (0) | 2018.04.14 |
JAVA_ Test051_ 반복문 (while 문) 실습문제 / 작은 수 부터 큰 수 까지 정렬하고 합을 구하는 프로그램 (0) | 2018.04.14 |
JAVA_ Test050_ 반복문 (while 문) 실습문제 / 소수인지 아닌지 판단하는 프로그램 (0) | 2018.04.06 |
JAVA_ Test049_ 반복문 (while 문) 실습문제 / 1에서 10까지 곱하기 (0) | 2018.04.06 |
댓글