求从1到1000之间的素数

问题

求从1到1000之间的素数

分析

穷举

解决方案

 1:  /**
 2:   * @file   030c.c
 3:   * @author Chaolong Zhang <emacsun@163.com>
 4:   * @date   Sat Jun  1 23:59:05 2013
 5:   * 
 6:   * @brief  求从1到1000之间的素数
 7:   */
 8:  
 9:  #include <stdio.h>
10:  
11:  #define N 1000
12:  
13:  int main(int argc, char *argv[])
14:  {
15:      int  n,i,flag;
16:  
17:      for (n=4; n <= N; ++n)
18:      {
19:          flag=1;
20:  
21:          for ( i = 2; i <= ( n/2 + 1 ); ++i) 
22:              if (n%i == 0 ) {
23:                  flag=0;break;
24:              }
25:          if (flag) printf ("%d ",n);
26:      }
27:      return 0;
28:  }

输出结果

  


作者:emacsun
出处:http://www.cnblogs.com/chaolong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 
原文地址:https://www.cnblogs.com/chaolong/p/3114480.html