반응형
- 문제 설명
- 1부터 n까지 정수를 계속 더한다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다.
- 임의의 수를 입력받고 1부터 차례로 더하다가, 그 합의 수가 입력받은 수와 같거나 크게 되면 그 합의 수를 출력하는 문제이다.
- 1부터 n까지 정수를 계속 더한다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다.
- 입력 : 언제까지 합을 계산할지, 정수 1개를 입력받는다. 단, 입력되는 자연수는 100,000,000 이하이다.
- 출력 : 1,2,3,4,5... 순서대로 계속 더해가다가, 그 합이 입력된 정수보다 커지거나 같아지는 경우, 그때까지의 합을 출력한다.
- 입력 예시
57 - 출력 예시
66 - 내 소스
#include <stdio.h> int main() { int i, n, sum = 0; scanf("%d", &n); for(i = 1; ; i++) { sum += i; if(sum >= n) break; } printf("%d\n", sum); return 0; }
반응형
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp] 코드업 1089 [기초-종합] 수 나열하기 1 - C 언어 (0) | 2021.06.06 |
---|---|
[CodeUp] 코드업 1088 [기초-종합] 3의 배수는 통과? - C 언어 (0) | 2021.06.05 |
[CodeUp] 코드업 1086 [기초-종합] 그림 파일 저장 용량 계산하기 - C 언어 (0) | 2021.06.03 |
[CodeUp] 코드업 1085 [기초-종합] 소리 파일 저장 용량 계산하기 - C 언어 (0) | 2021.06.02 |
[CodeUp] 코드업 1084 [기초-종합] 빛 섞어 색 만들기 - C 언어 (0) | 2021.05.28 |