본문 바로가기
Study Note/Java

JAVA_ Test052_ 반복문 (while 문) 실습문제 / 1부터 임의의 정수까지 여러 합 구하기

by 시뮝 2018. 4. 14.
728x90


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

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글