Etc/Math
소수
junmoyo
2021. 11. 17. 15:28
1. 양의 숫자
2. 1은 소수가 아니다.
3. 1과 자신만을 약수로 가지는 수
4. 소수 중 짝수는 2뿐이고 나머지는 모두 홀수
에라토스테네스의 체
1. 1은 소수 가 아님
2. 2을 남기고 2의 배수를 모두 지운다.
3. 3을 남기고 3의 배수를 모두 지운다.
4. 5은 남기고 5의 배수를 모두 지운다.
5. 7은 남기고 7의 배수를 모두 지운다.
C Language
#include <stdio.h> void main (void) { int nNum = 50; int nCheck = 0; for(int i = 1; i <= nNum; i++) { nCheck = 0; if( (i == 2 || i == 3 || i == 5 || i == 7) // 2, 3, 5, 7 이라면 || ( i%2 && i%3 && i%5 && i %7) && ( i != 1))// 1이 아니다. { nCheck = 1; } if(nCheck) { printf("소수 : %d \n", i); } } } |