返回列表 發帖

質數 (三) - 100000以內的質數總共有幾個?

本帖最後由 張翼安 於 2016-1-23 11:37 編輯

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int z=0;
  7.      for(int x=2;x<=1000;x++)
  8.      {
  9.      int i=2;        
  10.           while(x>=i)
  11.           {
  12.                 if(x==i)
  13.                 {         
  14.                 z=z+1;            
  15.                 }               
  16.                 else if((x%i)==0)
  17.                 {
  18.                 break;
  19.                 }
  20.                 i++;
  21.           }                          
  22.      }
  23.      cout<<z<<endl;               
  24.      system("pause");
  25.      return 0;
  26. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.      for(int x = 2; x <= 100000++)
  7.      {
  8.       int i=2;
  9.      while(x >= i)
  10.      {
  11.         if(x == i)
  12.         {         
  13.             cout << x <<"";        
  14.         }               
  15.         else if((x % i)== 0)
  16.         {
  17.             break;                    
  18.         }
  19.         i++;
  20.         }
  21.      system("pause");
  22.   }  return 0;
  23. }
複製代碼

TOP

本帖最後由 張健勳 於 2016-1-30 11:35 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.      int y=0;
  7.      for(int x = 2; x <= 100000; x++)
  8.      {
  9.         int i = 2;
  10.         while(x >= i)
  11.         {
  12.            if(x == i)
  13.            {               
  14.               y++;
  15.            }               
  16.            else if((x % i)== 0)
  17.            {
  18.                break;                    
  19.            }
  20.            i++;
  21.            }
  22.         }
  23.         cout<<"有"<<y<<"顆植樹"<<endl;
  24.         system("pause");
  25.         return 0;
  26.    }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.      int y=0;   
  7.      for(int x=2;x<=100000;x++)
  8.      {
  9.         int i=2;
  10.         while(x>=i)
  11.         {
  12.            if(x==i)
  13.            {         
  14.               y++;
  15.            }               
  16.            else if((x%i)==0)
  17.            {
  18.                break;                    
  19.            }
  20.            i++;
  21.         }
  22.      }
  23.      cout<<y<<endl;
  24.      system("pause");
  25.      return 0;
  26. }
複製代碼

TOP

返回列表