/*정수 1부터 임의의 정수까지의 합을 구하는 프로그램*/
#include <stdio.h>
int main()
{
int count;
long sum = 0;
printf("Please enter an integer: ");
scanf("%d", &count);
while(count>=0) //음수는 수행하지 않음
{
sum=sum+count;
count=count-1;
}
printf("The sum is %d.\n", sum);
return 0;
}
결과
Please enter an integer: 12
The sum is 78. <--1에서 12까지 더한 값
만약 음수를 입력하면
Please enter an integer: -3
The sum is 0.
변수 count가 음수 값을 가지면 while문은 한 번도 실행되지 않고 그 다음 명령문으로 실행이 넘어간다. 이경우 프로그램은 정상적으로 종료된다.
'C 언어 > 임베디드 C' 카테고리의 다른 글
while문의 무한반복 (0) | 2011.04.07 |
---|---|
while문의 반복횟수 (0) | 2011.04.07 |
while문(3) (0) | 2011.04.07 |
while문(2) (0) | 2011.04.06 |
while문(1) (0) | 2011.04.06 |