求素數

問題

讀入一個整數,求該整數範圍內的所有素數

算法分析

存在因子即不爲素數

算法實現


#include <stdio.h>
int isprime(int n);
int main()
{
  int  n,m;
  scanf("%d",&n);
  for(m=2; m<=n; m++)
    if(isprime(m))
      printf("%d",m);
  return 0;
}
int isprime(int n)
{
  int  m;
  if(n<=1) 
    return 0;
  for( m=2; m*m <= n; m++)
    if(n%m == 0)    /*存在因子,不是素數*/
      return 0;
  return 1;
}

發佈了140 篇原創文章 · 獲贊 149 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章