[Plain Text] Untitled →→→→→进入此内容的聊天室

来自 Sole Agouti, 2023-01-08, 写在 Plain Text, 查看 91 次. [paste_expire] 1 秒.
URL http://www.code666.cn/view/efbf3971
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4. const int N = 1e6;
  5. int prime[N+5];
  6. bool is_prime[N+5];
  7. void sieve(void);
  8. int main()
  9. {
  10.     sieve();
  11.     int n;
  12.     while (scanf("%d",&n)!=EOF)
  13.     {
  14.         cout << prime[n-1] << endl;
  15.     }
  16. }
  17. void sieve()
  18. {
  19.     int p = 0;
  20.     memset(is_prime,true,sizeof(is_prime));
  21.     is_prime[0] = is_prime[1] = false;
  22.     for (int i=2;i<=N;i++)
  23.     {
  24.         if (is_prime[i])
  25.         {
  26.             prime[p++] = i;
  27.             for (int j=2*i;j<=N;j+=i) is_prime[j] = false;
  28.         }
  29.     }
  30. }

回复 "Untitled"

这儿你可以回复上面这条便签

captcha