대학생의 그쩍거림/C 언어
(C 언어) 소수 출력 프로그램
탈모탈모대작전
2019. 4. 7. 22:04
728x90
반응형
이번 문제도 "이것은 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;
}
728x90
반응형