Comment afficher les nombres premiers en C

소수는 1과 숫자 자체인 두 개의 정수와 양수 약수를 허용하는 숫자입니다. 1은 제수를 인정하기 때문에 소수로 간주되지 않습니다. 모든 숫자로 나눌 수 있으므로 0도 마찬가지입니다.


C/C++ - 소수

p은 소수입니다:
  1. 나눗셈의 나머지 부분은 1 및 number p .
  2. Wilson의 theoremp-1 -1 모듈로 p.
    (p - 1)! + 1    0 (mod p).
    출처:  http://fr.wikipedia.org/wiki/Th%C3%A9or%C3%A8me_de_Wilson
첫 번째 메서드를 사용합니다.

정수가 소수인지 확인하는 프로그램:

네임스페이스 std 사용;
#include< iostream입니다>
#include< stdlib.h입니다>

int main()
{
    정수 nb, r = 0;
    비용< < "숫자 입력: "; 신> > 주의;
     
    for(int i = 1 < / 스팬 >; 나는 <= nb ; i++ )
    {
        if(nb % i == 0)
        {
            r++을 참조하십시오.
        }          
    }
     
    if(r> 2)
        비용< < 주의< < "은 소수가 아닙니다"< < 끝;
    else
        비용< < 주의< < "는 소수"< < 끝;
    system("일시 중지");
}

여부를 확인하는 프로그램 입력한 숫자는 소수입니다:

#include< stdio.h>
#include< stdlib.h입니다>


int 메인()
{
    int 숫자 = < / span>1 카운터 = < / span>0;
    정수 i, r, n = 100;

    while(카운터< n){//첫 번째 n
          r=0;
//약수를 계산합니다
          숫자++;
          for (i=1 ; i<=숫자; i++)
          {
              if ((number%i)==0
                r++을 참조하십시오.
         }
          if(r==2)//소수는 1과 그 자체로 나뉩니다
          {
            printf(" %d \n", 숫자);
            //카운터를 증가시킵니다
            카운터++;
         }
   }
    system("일시 중지");
}

all  소수  낮은 수준  n : < / span >< / span >< / span >< / span >< / h3>
#include< stdio.h>
#include< stdlib.h입니다>


int  main()
{
      int  number=1 카운터 = < / span>0;
      int  나는, r, n = 100;

    printf (< / span>"%d보다 작은 소수는:\n",n);
      while(
번호  < n){//숫자 <만큼 n 다음
          r=0;
//약수를 계산합니다
          숫자++;
          에 대한  (i=1 ; i<=숫자; i++)
          {
              만약  ((number%i)==0
                r++을 참조하십시오.
         }
          if(r==2)//소수는 1과 그 자체로 나뉩니다
          {
            printf(" %d \n", 숫자);
         }
   }
    system("일시 중지");
}

절차 : < / span>

100보다 작은 소수는 다음과 같습니다.
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73,79, 83, 89, 97.

Advertisement

AdBlock Detected

Please disable your ad blocker and refresh the window to use this website.