728x90
1, 2, 3 ... 을 순서대로 계속 더해나갈 때,
그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자.
일단 순서대로 수를 더하는 부분까지 만든다.
그 후 더하다가 커지면 빠져나오는 부분을 만든다.
#include <stdio.h>
int main()
{
int a = 0;
int r = 0;
scanf("%d", &a);
for (int i = 1; i<=a; i++) {
r += i;
if (r >= a) {
break;
}
}
printf("%d\n",r);
}
728x90
'알고리즘 > 코드업 C알고리즘' 카테고리의 다른 글
1089 : [기초-종합] 수 나열하기1 (0) | 2021.03.31 |
---|---|
1088 : [기초-종합] 3의 배수는 통과?(설명) (0) | 2021.03.31 |
1086 : [기초-종합] 그림 파일 저장용량 계산하기(설명) (0) | 2021.03.31 |
1085 : [기초-종합] 소리 파일 저장용량 계산하기(설명) (0) | 2021.03.31 |
1084 : [기초-종합] 빛 섞어 색 만들기(설명) (0) | 2021.03.31 |