zoukankan      html  css  js  c++  java
  • 素数

    描述
    走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。
    在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X时,若你能比Kr. Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。
    例如:当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。
    输入
    第一行:N 要竞猜的整数个数
    接下来有N行,每行有一个正整数X
    1<=N<=5 1<=X<=1000
    输出
    输出有N行,每行是对应X的最接近它的素数
    样例输入
    4
    22
    5
    18
    8
    样例输出
    23
    5
    19
    7
     1 #include <stdio.h> 
     2 #include <string.h>
     3 #define N 1100
     4 
     5 int main(){
     6     int flag[N];
     7     int i;
     8     int j;
     9     int T;
    10     int n;
    11     int distance;
    12     int result;
    13     int temp;
    14     
    15     memset(flag,0,sizeof(int)*N);
    16     flag[0]=1;
    17     flag[1]=1;
    18     
    19     for(i=2;i*i<N;i++){
    20         if(flag[i]==0){
    21             for(j=i*i;j<N;j+=i)
    22                 flag[j]=1;
    23         }
    24     }
    25     
    26     scanf("%d",&T);
    27     while(T--){
    28         scanf("%d",&n);
    29         
    30         temp=n;
    31         while(1){
    32             if(flag[temp]==0){
    33                 result=temp;
    34                 distance=temp-n;
    35                 break;
    36             }
    37             temp++;
    38         }
    39         
    40         temp=n;
    41         while(1){
    42             if(flag[temp]==0){
    43                 if(n-temp<distance){
    44                     result=temp;
    45                 }
    46                 break;
    47             }
    48             temp--;
    49         }
    50         
    51         printf("%d
    ",result);
    52     }
    53     return 0;
    54 }
  • 相关阅读:
    pormise的基本用法
    let 与 var 的区别
    字符串
    数组
    Redis 低级数据结构:一、介绍
    Curator使用:(七)分布式Barrier
    Curator使用:(六)分布式计数器
    Curator使用:(五)分布式锁
    Curator使用:(四)Master选举
    Curator使用:(三)事件监听
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4097990.html
Copyright © 2011-2022 走看看