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로 번역하려면 몇 가지 사소한 작업을 수행해야 합니다. 변경 사항:
다음은 수정된 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; }
이 코드는 정수의 제곱근까지의 나눗셈을 확인하여 성능을 최적화하고 0과 1과 같은 소수가 아닌 경우를 처리합니다.
위 내용은 C에서 정수가 소수인지 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!