[대체] 6. continue;

2011. 2. 16. 01:09 from PROGRAMMING/C

i) for에서 continue;를 만나면 continue;이하의 문장은 실행하지 않고 증감식으로 분기

ii) while, do ~ while에서 continue;를 만나면 continue;이하의 문장은 실행하지 않고 조건식으로 분기

 

문)

/*14continue.c
100 ~ 200까지의 수중 7의 배수가 아닌수의 합을 구하면?(for/continue)
*/
#include<stdio.h>
int main()
{
    int i,s=0;
    for(i=100;i<=200;i++)
    {
        if(i%7==0) continue;
        s+=i;
    }
    printf("7의 배수가 아닌수의 합 : %d\n",s);
    return 0;
}
/*
  for(i=100;i<=200;i++)
    {
        if(i%7!=0) s+=i;//printf("%d ",i);
    }
    printf("7의 배수가 아닌수의 합 : %d\n")
*/

문)

/*15while~continue.c
100 ~ 200까지의 수중 7의 배수가 아닌수의 합을 구하면?(for)
ii)while, do ~ while에서 continue;를 만나면 continue;이하의 문장은 실행하지 않고 조건식으로 분기
*/
#include<stdio.h>
int main()
{
    int i,s=0;
    i=99;
    while(i<200)
    {
        i++;//증감식의 위치 주의
        printf("%d\n",i);
        if(i%7==0) continue;
        s+=i;//printf("%d ",i);

    }

    printf("7의 배수가 아닌수의 합 : %d\n",s);
    return 0;
}

'PROGRAMMING > C' 카테고리의 다른 글

[대체] 8.다중반복문  (0) 2011.02.16
[대체] 7. 반복문(do~while)  (0) 2011.02.16
[대체] 5. 반복문(while, 반복문에서의 break)  (0) 2011.02.16
[대체] 4. 난수  (0) 2011.02.16
[대체] 3. 반복문(for)  (0) 2011.02.16
Posted by 마마필로 :