로봇이 되고픈 부엉이

(C 언어) 소수 출력 프로그램 본문

대학생의 그쩍거림/C 언어

(C 언어) 소수 출력 프로그램

탈모탈모대작전 2019. 4. 7. 22:04
반응형

이번 문제도 "이것은 C언어다" 라는 책 안에 나와있는 도전 문제이다.

 

"

2 이상의 정수를 입력한다.

1부터 입력한 수까지의 모든 소수를 출력한다.

(소수란 약수로 1과 자기 자신만을 가지는 수를 의미한다.)

"

 

#include<stdio.h>

int main() {
	printf("2이상의 정수를 입력하세요 : ");
	int num = 0;
	scanf("%d", &num);

	for (int i = 2; i <= num; i++) {
		int cnt = 0;
		for (int j = 2; j <= i; j++) {
			if (i%j == 0) {
				cnt++;
				if (cnt == 2) {
					break;
				}
			}
		}
		if (cnt == 1) {
			printf("\t%d", i);
		}
	}
	
	return 0;
}
반응형

'대학생의 그쩍거림 > C 언어' 카테고리의 다른 글

(C 언어) 최솟값 찾기  (0) 2019.04.07
(C 언어) 함숫값 구하기  (0) 2019.04.07
(C 언어) 숫자 맞추기 게임  (0) 2019.04.07
(C 언어) 가위 바위 보 게임  (0) 2019.04.07
(C언어) 자음모음판별  (0) 2019.04.07