2012-08-11 3 views

답변

1

당신은 이동해야 루프의 외부 "소수"

여기 내 코드입니다. 메서드는 소수가 아닌지 확인한 다음 루프를 반복 할 때마다 "소수"를 인쇄합니다. "프라임이 아님"이 인쇄되지 않는 경우에만 "프라임입니다"라고 인쇄해야합니다. If-Else는 번호를 확인할 때마다 둘 중 하나를 인쇄합니다. 간단한 BOOL (boolean)은 이것을 가능하게합니다. 이 같은

시도 뭔가 :

BOOL prime = YES; 

for (y = 2; y <= x-1; y ++) { 

      if (x % y == 0){ 
       //If this is ever the case, print "Not Prime", flag the Boolean to "No", and break out of the loop. No need to check any further 
       NSLog(@"Not prime"); 
       prime = NO; 
       break; 
     } 

} 

//If we never ran into "Not Prime", print "Is Prime" 
if(prime == YES) 
    NSLog(@"Is prime"); 

return 0; 
+0

너무 감사합니다! 코드는 완벽하게 작동합니다. –

+0

문제 없습니다. 이 방법으로 문제가 해결 된 경우 올바른 것으로 표시하십시오 (질문에 체크 표시를하십시오). 다른 질문이 있으면 여기에 의견을 말하십시오. – MrHappyAsthma

+0

15 명의 담당자가 없어 죄송합니다. 다시 한번 감사드립니다. –

관련 문제