루프를 사용하지 않고 숫자가 소수인지 확인하려고합니다. 아래는 제가 지금까지 가지고있는 것입니다. 내 싸움은 가능한 모든 입력 값을 다룰 수 있는지 여부를 모른다는 것입니다.루프없이 프라임 번호 받기
bool isPrime(int Value)
{
if ((Value % 2 == 0) || (Value % 3 == 0) || (Value % 5 == 0) || (Value % 7 == 0))
return false;
else
return true;
}
이 작동하지 않습니다 for 11 –
당신은 [prime sieve] (http://en.wikipedia.org/wiki/Generating_primes)를 생성하려고 시도 할 수 있습니다. 그러나 그 자체로 체를 생성하면 루프가 아닌 요구 사항을 위반하게됩니다. – LB2
은 11에 대해 작동합니다. 11로 나눌 숫자가 없기 때문에 true를 반환합니다. –