Facebook
From Nguyễn Hữu Trần Bảo, 1 Year ago, written in C++.
This paste is a reply to Cloprime from Nguyễn Hữu Trần Bảo - view diff
Embed
Download Paste or View Raw
Hits: 249
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.   freopen("cloprime.inp","r",stdin);
  7.     freopen("cloprime.out","w",stdout);
  8.     bool check[1000000];
  9.   for (int i=2;i<=1000000;i++){
  10.     check[i]=true;
  11.   }
  12.   check[0]=false;check[1]=false;
  13.   for (int i=2;i<=1000000;i++){
  14.     if (check[i]==true){
  15.       for (int j=2*i;j<=1000000;j+=i){
  16.         check[j]=false;
  17.       }
  18.     }
  19.   }
  20.   long long n;cin>>n;
  21.   long long x;
  22.   for(int i=1;i<=n;i++){
  23.      cin>>x;
  24.      while(check[x]==false) x--;
  25.      cout<<x<<endl;
  26.   }
  27. }
  28.