정올 - Java 549 - 반복제어문3 - 자가진단1

joyfulwave·2022년 8월 11일
0

정올 예제 연습

목록 보기
18/27

문제

자연수 n을 입력받고 1부터 홀수를 차례대로 더해나가면서 합이 n 이상이면 그 때까지 더해진 홀수의 개수와 그 합을 출력하는 프로그램을 작성하시오.

입력 예

100

출력 예

10 100

💡제출

import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		 Scanner sc = new Scanner(System.in);
		 
		 int n = sc.nextInt();
		 int sum = 0;
		 int i;
		 
		 for(i = 1; sum < n; i += 2) {
			 if( i % 2 != 0) {
				 sum += i;
			 }
		 }
		 System.out.println(i/2 + " " + sum);
	}
}

0개의 댓글