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

南阳169

时间:2017-01-08 14:24:16      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:std   code   ++   span   else   int   while   break   style   

 1 #include<stdio.h>
 2 int a[1001];
 3 int main()
 4 {
 5     int n,i,j,m;
 6     a[0]=a[1]=1;
 7     for(i=2; i<32; ++i)
 8         if(!a[i])
 9             for(j=i*i; j<1001; j+=i)
10                 a[j]=1;
11     scanf("%d",&n);
12     while(n--)
13     {
14         scanf("%d",&m);
15         if(!a[m])
16             printf("%d\n",m);
17         else
18         {
19             for(i=0;; ++i)
20                 if(!a[m+i+1] && m+i+1<1001)//防止越界
21                 {
22                     printf("%d\n",m+i+1);
23                     break;
24                 }
25                 else if(!a[m-i-1] && m-i-1>=0)
26                 {
27                     printf("%d\n",m-i-1);
28                     break;
29                 }
30         }
31     }
32 }
33         

 

南阳169

标签:std   code   ++   span   else   int   while   break   style   

原文地址:http://www.cnblogs.com/qq188380780/p/6261863.html

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