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

乙_1013 数素数 (20分)

时间:2020-05-25 15:22:48      阅读:45      评论:0      收藏:0      [点我收藏+]

标签:size   sqrt   for   程序   ring   bool   pac   int   push   

 
技术图片

 

 

分析: (1) 程序一直有错,半天才发现是自己的命名有问题;谨慎命名;
          (2) 切记退出循环
   (3)学会调试
 
 
#include <iostream>
#include <cstring>
#include <vector>
#include <cstdio>
#include <cmath>
using namespace std;
bool  isPrime(int n){
 
if(n==2||n==3)  return true;
for(int i=2;i<=sqrt(n);i++){
 if(n%i==0)  return false;

 return true;
}
int main(){
    int n, m;
    cin >> m >> n;
    vector<int> vc;
    int count =0;
    for(int i=2;;i++)
 {
  if(isPrime(i)) {
   count ++;
   if(count>=m && count <= n)   vc.push_back(i);
   if(count == n) break;
  }
  
 } 
 int j;
   for (j=1; j<=vc.size();j++)
   {
    cout <<vc[j-1];
    if(j<=vc.size()-1){
     if(j%10==0)  {
      cout << endl ;
     }
     else cout << " ";
    }
   }
 
     return 0;
}

乙_1013 数素数 (20分)

标签:size   sqrt   for   程序   ring   bool   pac   int   push   

原文地址:https://www.cnblogs.com/xueshadouhui/p/12956776.html

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