문제
1, 2, 3 ... 을 계속 더해 나갈 때,
그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지
계속 더하는 프로그램을 작성해보자.
입력
정수 1개가 입력된다.
| 55 |
출력
1, 2, 3, 4, 5 ... 를 순서대로 계속 더해 합을 만들어가다가,
입력된 정수와 같거나 커졌을 때, 마지막에 더한 정수를 출력한다.
| 10 |
코드
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sum = 0; //합
int cnt = 0; //개수
while(true){
sum += cnt;
if(sum>=n) break;
cnt++;
}
System.out.print(cnt);
}
}'코드업 기초 100제' 카테고리의 다른 글
| [코드업 기초 100제 : 자바(JAVA)] 1082번 13.종합 16진수 구구단? (0) | 2023.04.22 |
|---|---|
| [코드업 기초 100제 : 자바(JAVA)] 1081번 13.종합 주사위를 2개 던지면? (0) | 2023.04.22 |
| [코드업 기초 100제 : 자바(JAVA)] 1079번 13.종합 원하는 문자가 입력될 때까지 반복 출력하기 (0) | 2023.04.22 |
| [코드업 기초 100제 : 자바(JAVA)] 1078번 13.종합 짝수 합 구하기 (0) | 2023.04.22 |
| [코드업 기초 100제 : 자바(JAVA)] 1077번 12.반복실행구조 정수 1개 입력받아 그 수까지 출력하기 (0) | 2023.04.22 |