Code Archive/C언어

Step5. 반복문(for,while,do-while)

쌍큐 2014. 9. 5. 04:09

- 반복문 : 같거나 비슷한 코드를 여러번 수행해주는 문법, while, for, do-while이 있다.


1. while

기본 문법>

while(조건식) {


      수행할 코드


}


예제>

int i=0;

while(i<10){

     printf(“%d\n”,++i);

}


2. for

기본 문법>

for(초기값;조건식;증감연산) {

      수행할 코드

}

예제>

int i

for(i=0;i<10;i++) {

      printf("%d \n",i);

}

3. do-while

기본 문법>

do {

       수행할 코드

} while(조건식);


예제>

int i=0;

do {

     printf("%d \n",++i);

} while(i<10);

 * do-while은 처음 조건이 거짓이더라도 한번은 수행을 해줌


예제> 무한루프, 구구단, 소수구하는 프로그램

#include <stdio.h>

void main(){

//논리 연산자

//AND = &&, OR = ||, NOT = !

//0011 -> 1100

//int i;

//for(i=0;i<10;i++){

// printf("%d\n",i);

//}

//i=0;

////무한 루프

//while(true){

// printf("%d\n",i++);

//}

/*

//구구단

int i,j;


for(i=2;i<10;i++){

for(j=1;j<10;j++){

printf("%d * %d = %d\n",i,j,i*j);

}


}

*/

//평균

/*int i, sum=0, a;

for(i=0;i<5;i++){

scanf("%d",&a);

sum = sum + a;

}

printf("%d\n",sum/i);

      */


//숫자 하나를 입력 이 숫자가 소수인지 아닌지 판단

//소수 : 1, 자기자신으로만 나누어지는 숫자

//2~(자기자신-1)


int a,i;

scanf("%d",&a);


for(i=2;i<a;i++){

if(a%i==0)

break;

}

if(i==a){

printf("a는 소수다\n");

}else{

printf("a는 소수가 아니다\n");

}


}


'Code Archive > C언어' 카테고리의 다른 글

Step7. 배열  (0) 2014.09.05
Step6. 함수  (0) 2014.09.05
Step3. 연산자  (0) 2014.09.05
Step4. 조건문(if,switch)  (0) 2014.09.05
Step2. 변수, 수식, 입출력함수  (0) 2014.09.05