1 2 3 4 5 6 7 8 | int isPrime(int num){ if(num<2) return 0; for(int i=2; i*i<=num; ++i) if(!(num%i)) return 0; return 1; } | cs |
num/2 보다 큰 것으로는 안나누어 지는건 이해하겠는데..
1 2 3 4 5 6 7 8 | int isPrime(int num){ if(num<2) return 0; for(int i=2; i*i<=num; ++i) if(!(num%i)) return 0; return 1; } | cs |
num/2 보다 큰 것으로는 안나누어 지는건 이해하겠는데..
a*b=c라 할때, a가 작은거, b가 큰거라고 생각하고 머릿속에서 좌측이랑 우측이랑 동시에 끌어당기면 만나는 점이 a*a잖아 그래서 sqrt
100을 예로 들면 2로 나눠지면 그 나머지가 50이란건 자동으로 나오잖음
ㅇㅈ
그래프 그려보면 더적은범위도 가능할듯
너 나랑 같은걸 보고 잇구나?