C에서 소수를 결정하는 방법
이 질문은 주어진 정수가 C에서 소수인지 여부를 결정하는 방법에 대해 설명합니다. 제공된 원본 C# 솔루션은 다음과 같습니다. :
static bool IsPrime(int number) { for (int i = 2; i < number; i++) { if (number % i == 0 && i != number) return false; } return true; }
C에서 이를 구현하는 방법을 이해하기 위해 알고리즘:
이 알고리즘을 C로 변환하면 다음을 얻을 수 있습니다.
int IsPrime(unsigned int number) { if (number <= 1) return 0; // zero and one are not prime unsigned int i; for (i=2; i*i<=number; i++) { if (number % i == 0) return 0; } return 1; }
원래 C# 솔루션과의 차이점은 다음과 같습니다.
위 내용은 C에서 숫자가 소수인지 효율적으로 결정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!