문제
1, 2, 3 ... 을 순서대로 계속 더해나갈 때,
그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자.
입력
언제까지 합을 계산할 지, 정수 1개를 입력받는다.
단, 입력되는 자연수는 100,000,000이하이다.
57 |
출력
1, 2, 3, 4, 5 ... 순서대로 계속 더해가다가, 그 합이 입력된 정수보다 커지거나 같아지는 경우,
그때까지의 합을 출력한다.
66 |
코드
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;
for(int i=1;;i++){
if(sum>= n) break;
else sum += i;
}
System.out.print(sum);
}
}
'코드업 기초 100제' 카테고리의 다른 글
[코드업 기초 100제 : 자바(JAVA)] 1089번 13.종합 수 나열하기1 (0) | 2023.04.23 |
---|---|
[코드업 기초 100제 : 자바(JAVA)] 1088번 13.종합 3의 배수는 통과? (0) | 2023.04.23 |
[코드업 기초 100제 : 자바(JAVA)] 1086번 13.종합 그림 파일 저장용량 계산하기 (0) | 2023.04.23 |
[코드업 기초 100제 : 자바(JAVA)] 1085번 13.종합 소리 파일 저장용량 계산하기 (0) | 2023.04.23 |
[코드업 기초 100제 : 자바(JAVA)] 1084번 13.종합 빛 섞어 색 만들기 (0) | 2023.04.23 |