숫자가 소수인지 아닌지 테스트하는 코드를 이해하지 못함

치타 봉고

이 코드를 온라인에서 찾았습니다. 내 것이 아닙니다. 주어진 숫자가 소수인지 아닌지를 테스트하는 함수입니다. 이 코드는 숫자가 소수인지 아닌지를 결정하는 데 사용됩니다. 나는 그것이 어떻게 작동하는지 이해하지 못한다.

function test_prime(n)  
{  

  if (n===1)  
  {  
    return false;  
  }  
  else if(n === 2)  
  {  
    return true;  
  }else  
  {  
    for(var x = 2; x < n; x++)  
    {  
      if(n % x === 0)  
      {  
        return false;  
      }  
    }  
    return true;    
  }  
}  

alert(test_prime(25)); 

첫 번째 if 및 else if 문이 나에게 의미가 있습니다. n이 1이면 1이 소수가 아니므로 false를 반환합니다. 그렇지 않으면 n이 2이면 2가 소수이기 때문에 true를 반환합니다.

else 문 안의 모든 내용이 이해가되지 않습니다. 소수가 아닌 25에 대해 테스트 함수를 호출하면 25 % x, x = 2는 1과 같습니다. 그러면 함수가 왜 false를 반환할까요?

for 루프에 대해 내가 이해하지 못하는 것이 있다는 것을 알고 있습니다.

후난 로스 토 미안

n1도 2도 아닌 경우 2와 사이의 숫자 범위를 취하고이 숫자 중 하나로 나눌 수 n있는지 확인하십시오 n. 그렇다면 소수가 아니므로 false를 반환합니다. 범위 분할의 숫자없는 경우는 n, 다음 n의 주요해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

숫자 합계 코드가 작동하지 않는 이유를 이해하지 못함

분류에서Dev

Firefox가 이미지가 아닌 드래그를 인식하지 못함

분류에서Dev

루비가 메소드에 제공된 인수를 이해하지 못함

분류에서Dev

이전 숫자를 지우지 않고 숫자가 아닌 숫자를 삭제하는 숫자 필드?

분류에서Dev

숫자가 소수인지 확인하는 코드

분류에서Dev

인라인 자바 스크립트 함수가 코드를 통해로드 된 스크립트를 감지하지 못함

분류에서Dev

인수가 숫자가 아닌 경우 함수를 호출하지 마십시오.

분류에서Dev

의사 코드가 라인을 이해하지 못함

분류에서Dev

Ada 번호 코드가 숨겨진 테스트를 통과하지 못함

분류에서Dev

Python 스크립트가 특수 유니 코드 문자를 올바르게 인코딩하지 못함

분류에서Dev

Vue 단위 테스트가 함수를 인식하지 못하는 이유는 무엇입니까?

분류에서Dev

숫자가 소수인지 아닌지를 찾는 다른 알고리즘이 있습니까?

분류에서Dev

HHVM이 hh (해킹) 코드를 인식하지 못함

분류에서Dev

숫자가 소수인지 아닌지 확인 하시겠습니까?

분류에서Dev

숫자가 소수인지 확인하는 Python 함수

분류에서Dev

매월 첫 번째 월요일인지 아닌지 확인하는 정적 함수를 테스트하는 가장 좋은 방법 (Typescript / Angular / Jasmin)

분류에서Dev

Rails-폼 메소드가 포스트인지 아닌지 테스트하는 방법

분류에서Dev

수량 필드에 숫자가 아닌 데이터가 포함 된 경우 양식 제출을 억제하지 않는 코드

분류에서Dev

클래스 멤버가 아닌 함수가 존재하는지 테스트 (SFINAE)

분류에서Dev

코드 편집기에서 러시아어 문자를 인식하지 못함

분류에서Dev

문자열에 공백과 영숫자가 아닌 문자 만 포함되어 있는지 테스트

분류에서Dev

배열의 요소가 테스트를 통과하지 못함

분류에서Dev

Python-연산자를 이해하지 못함-지수

분류에서Dev

아치가 GPT 드라이브를 인식하지 못함

분류에서Dev

Junit 4가 테스트를 인식하지 못함

분류에서Dev

이 잘못된 인수 오류를 이해하지 못함

분류에서Dev

db-migrate를 사용하는 Mocha가 테스트를 완료하지 못함

분류에서Dev

소수점을 포함한 숫자 와일드 카드를 사용하여 폴더가 있는지 확인

분류에서Dev

숫자가 소수인지 여부를 정의하는 데 사용되는 함수로 인해 C ++ 프로그램이 중단됨

Related 관련 기사

  1. 1

    숫자 합계 코드가 작동하지 않는 이유를 이해하지 못함

  2. 2

    Firefox가 이미지가 아닌 드래그를 인식하지 못함

  3. 3

    루비가 메소드에 제공된 인수를 이해하지 못함

  4. 4

    이전 숫자를 지우지 않고 숫자가 아닌 숫자를 삭제하는 숫자 필드?

  5. 5

    숫자가 소수인지 확인하는 코드

  6. 6

    인라인 자바 스크립트 함수가 코드를 통해로드 된 스크립트를 감지하지 못함

  7. 7

    인수가 숫자가 아닌 경우 함수를 호출하지 마십시오.

  8. 8

    의사 코드가 라인을 이해하지 못함

  9. 9

    Ada 번호 코드가 숨겨진 테스트를 통과하지 못함

  10. 10

    Python 스크립트가 특수 유니 코드 문자를 올바르게 인코딩하지 못함

  11. 11

    Vue 단위 테스트가 함수를 인식하지 못하는 이유는 무엇입니까?

  12. 12

    숫자가 소수인지 아닌지를 찾는 다른 알고리즘이 있습니까?

  13. 13

    HHVM이 hh (해킹) 코드를 인식하지 못함

  14. 14

    숫자가 소수인지 아닌지 확인 하시겠습니까?

  15. 15

    숫자가 소수인지 확인하는 Python 함수

  16. 16

    매월 첫 번째 월요일인지 아닌지 확인하는 정적 함수를 테스트하는 가장 좋은 방법 (Typescript / Angular / Jasmin)

  17. 17

    Rails-폼 메소드가 포스트인지 아닌지 테스트하는 방법

  18. 18

    수량 필드에 숫자가 아닌 데이터가 포함 된 경우 양식 제출을 억제하지 않는 코드

  19. 19

    클래스 멤버가 아닌 함수가 존재하는지 테스트 (SFINAE)

  20. 20

    코드 편집기에서 러시아어 문자를 인식하지 못함

  21. 21

    문자열에 공백과 영숫자가 아닌 문자 만 포함되어 있는지 테스트

  22. 22

    배열의 요소가 테스트를 통과하지 못함

  23. 23

    Python-연산자를 이해하지 못함-지수

  24. 24

    아치가 GPT 드라이브를 인식하지 못함

  25. 25

    Junit 4가 테스트를 인식하지 못함

  26. 26

    이 잘못된 인수 오류를 이해하지 못함

  27. 27

    db-migrate를 사용하는 Mocha가 테스트를 완료하지 못함

  28. 28

    소수점을 포함한 숫자 와일드 카드를 사용하여 폴더가 있는지 확인

  29. 29

    숫자가 소수인지 여부를 정의하는 데 사용되는 함수로 인해 C ++ 프로그램이 중단됨

뜨겁다태그

보관