|
#include <stdio.h>
int main(void)
{
int i, j;
int yaksu_count = 0;
int count = 0;int input;
printf("몇번째 소수를 원하시나요? ");
scanf("%d", &input);
for (i = 2; i < 1000; i++){
yaksu_count = 0;
for (j = 2; j < i; j++){
if ((i % j) == 0) {
yaksu_count = yaksu_count + 1;}
}
if (yaksu_count == 0) {count = count + 1;
printf("%d ", i);
if (count == input) {
printf("\n%d번째 소수는 %d입니다.\n", input, i);
}
}
}
return 0;
}
일단 소스고요
첨부 이미지 보시면
예를 들어 몇번째 소수를 원하시나요에 5를 입력..
2 3 5 7 11
5번째 소수는 11입니다까지는
원하는 출력결과인데...
다음줄이 압박이네요
다음줄엔 13 17 19.....997
이거 없엘수 있나요?
|