ProgrammingLanguage/C언어

C언어 | continue문 예제

씽쌩쏭 2021. 2. 14. 19:10
728x90

✅ 문제 : 정수 출력

 

100이하의 양의 정수 중 2, 3, 5, 7의 배수를 제외한 수를 한 라인에 5개씩 출력하는 프로그램을 각각 작성하시오.

 

 

 

바로 코드 갑니다요

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
	int i, count = 0;
	for(i=1;i<=100;i++)
	{
		if (i % 2 == 0) //2의 배수일 경우
			continue; //continue-> 나머지 루프를 처음으로
		else if (i % 3 == 0) // 3의 배수일 경우
			continue;
		else if (i % 5 == 0) // 5의 배수일 경우
			continue;
		else if (i % 7 == 0) // 7의 배수일 경우
			continue;

		//2,3,5,7의 배수가 아닐 경우에 화면에 출력
		printf("%3d", i);
		count++;
		if (count % 5 == 0)
			printf("\n");

	}

	return 0;
}

 

 

break문이랑

continue문 배울 때

continue문은 대체 왜why...왜 사용하는 것인지 궁금했는데

이 예제 풀고 알게됨...신기하다!!

 

저렇게 제외시킬 수 있음

 

출력하면 이렇게됩니당