Max라는 숫까지 소수의 갯수를 찾아 속도를 측정하는 프로그램입니다

처음에는 자기자신까지 검사하는 시간이고

두번째는 Root를 사용하여 시간을 줄여봤습니다





c#root를 사용하지 않았을때입니다


c#루트를 사용했을 때 입니다 시간이 100배가량 차이가 납니다.


c++ 루트를 사용하지 않았을 때 입니다.


루트를 사용했음에도 c#과 같은 속도 변화가 없습니다 왜 그런지 알 수 있을 까요?



결론 

같은 알고리즘을 사용해도 c++은 속도변화가 없는데 왜 그런지 알 수 있을까요>