码迷,mamicode.com
首页 > 其他好文 > 详细

CSU 1030

时间:2014-05-10 06:56:39      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   color   

bubuko.com,布布扣
 1 #include<stdio.h>
 2 #define range 1300000
 3 #define BOOL int    //必须把bool,true,false这样表示出来,不然会报编译错误...不知道为什么囧...
 4 #define true 1
 5 #define false 0
 6 BOOL p[range];
 7 void judge ()     //筛法求素数
 8 {
 9        int i,j;
10        //long m;
11        p[0]=false;p[1]=true;
12        for(i=2;i<=range;i++)
13        {
14              p[i]=true;
15        }
16        for(i=2;i<=range;i++)
17        {
18              if(p[i])
19              for(j=2*i;j<=range;j+=i)
20              {
21                  p[j]=false;
22           }
23        }
24 }
25 int main()
26 {
27     int n;
28     scanf("%d",&n);
29     judge();
30     while(n--)
31     {  int i,j;
32        long m;
33        scanf("%ld",&m);
34        if(p[m]==true)
35          printf("0\n");
36        else
37        {
38              for(i=m;;i--)
39                if(p[i]==true)
40                {
41                    break;
42             }
43           for(j=m;;j++)
44                if(p[j]==true)
45                {
46                    break;
47             }
48             printf("%d\n",j-i);  
49        }
50     }
51 } 
bubuko.com,布布扣

 

CSU 1030,布布扣,bubuko.com

CSU 1030

标签:style   blog   class   code   java   color   

原文地址:http://www.cnblogs.com/xurenwen/p/3719918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!