006. FLOW CONTROL – 03. WHILE, DO

Posted on by pkchan

006-05 // DO WHILE… LOOP

while ( 조건식 ) {

실행명령 // statments

}

while 문은 for 문과 형식이 다른 반복문입니다. 조건식이 참(true)이면 명령을 실행합니다. 대부분 while 반복문은 반복의 횟수를 모를 때 사용합니다.

do {

실행명령 // statments

} while ( 조건식 );

do while 문은 while 문과는 다르게 조건이 뒤에 위치합니다. while 문이 조건이 거짓(false)이면 명령을 실행하지 않는 것에 반해 do while 문은 최소 한번은 명령을 실행해야 합니다.

/*
example 006-05 C language while
*/

#include <stdio.h>

int main(void) {

          int number;
          long long factorial;

          printf("Enter an integer: ");
          scanf("%d",&number);

          factorial = 1;

          while (number > 0) {

                    factorial *= number;
                    --number;

          }

          printf("Factorial= %lld", factorial);

          return 0;

}

REVIEW EXERCISES

1. while 문을 사용하여 입력받은 수까지 피보나치수열을 출력하세요.

Enter a positive integer: 100
Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,

2. while 문을 사용하여 입력받은 수만큼 피보나치수열을 출력하세요.

Enter the number of terms: 10
Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,

2. while 문을 사용하여 입력받은 수의 소수 여부를 판별하여 출력하 세요.

Enter the number: 13
13 is a prime number!!

Leave a Reply