반복문을 어느정도 이해했다면
이제 그 조건문과 반복문을 섞어서 사용 할 수 있거나, scanf로 반복 횟수를 지정해 주는것도 가능 해야 한다.
조건문 & 반복문 ex)
#include <stdio.h>
int main()
{
for (int i = 1; i <= 20; i++)
{
if (i % 2 == 0)
printf("%d\n", i);
}
return 0;
}
(실행결과)
조건문 if를 이용하여 i 를 2로 나눈 나머지가 0이 될때만 i를 출력하게 되는, 짝수만 출력하게 되는 코드이다.
조건문 & 반복문 & scanf ex)
#include <stdio.h>
int main()
{
int num,a=0,b=0;
scanf("%d", &num);
for (int i = 1; i <= num; i++)
{
if (i % 2 == 0)
{
printf("짝수 : %d\n", i);
a++;
}
else
{
printf("홀수 : %d\n", i);
b++;
}
}
printf("-----------\n");
printf("짝수 : %d개\n홀수 : %d개\n", a, b);
return 0;
}
(실행결과)
11이라는 숫자를 입력하면 1부터 11까지의 숫자를 짝수, 홀수 판별을 해주며 짝수와 홀수의 개수를 구해주는 코드이다.
무한반복 조건으로 빠져나오기 ex)
#include <stdio.h>
int main()
{
int i = 1;
int total=0;
for (;;)
{
total = total + i;
i++;
printf("%d\n", total);
if (total > 100)
break;
}
return 0;
}
(실행결과)
밑의 링크을 누르면 break에 대한 설명과 반복문의 심화를 위한 설명이 있다.
'C언어 > C_지식_정리' 카테고리의 다른 글
[C 언어]do while로 최소 한번은 무조건 출력후 반복하기 (0) | 2019.12.23 |
---|---|
[C 언어] 반복문을 원할때 빠져나가게 할 수 있는 break, continue (0) | 2019.12.23 |
[C 언어] 반복문(for문) (0) | 2019.12.22 |
[C 언어] Call by value, Call by reference 차이점 설명 (0) | 2019.12.10 |