1부터 어떤 숫자까지 합을 하다가 최초로 5000이 넘는 해당 숫자를 출력하는 프로그램
//1부터 어떤 숫자까지 합을 하다가 최초로 5000이 넘는 해당 숫자를 출력
void main(void)
{
int num = 0;
int sum = 0;
while (1)
{
sum += num;
if (sum > 5000)
{
break;
}
num++;
}
printf("1부터 %d까지의 합은 %d입니다.", num, sum);
}
사용자에게 입력받고 입력받은 숫자까지 더하다가 5000이 넘으면 합산을 중지하는 프로그램(응용)
//응용
void main(void)
{
int num1, num2 = 1;
int sum = 0;
printf("숫자 입력: ");
scanf("%d", &num1);
while (num2 <= num1)
{
sum += num2;
if (sum > 5000)
{
printf("합이 5000을 넘겼으므로 합산을 중지합니다.\n");
break;
}
num2++;
}
printf("1부터 %d까지의 합은 %d입니다.", num1, sum);
}
'공부 > C언어' 카테고리의 다른 글
(C 예제) switch문 관련 예제 (0) | 2020.06.23 |
---|---|
(C 예제) continue 정리 및 예제 (0) | 2020.06.23 |
(C 예제) 입력한 수까지 더하기 (0) | 2020.06.20 |
(C 예제) 정수 세 개 입력받고 큰 수 출력하기(삼항 연산자/if문) (0) | 2020.06.20 |
(C 예제) if문 예제(간단한 계산기/삼항 연산자를 이용한 더 큰 수 출력하기) (0) | 2020.06.19 |