首页 > 用户发贴区 > 编程问题提问区 > 打印孪生素数
2008
11-09

此程序能编译,但连接不成功。请高手指点:


#include<iostream.h>
#include<math.h>
main()
{
 bool p,q;
 int i,j,prime=0;
 p=true;
 for(i=5;i<100;i+=2){
  for(j=2;j<sqrt(i);j++)
   if(i%j==0) break;
   if(i>sqrt(i))
    q=true;
   else
       q=false;
   if(p && q)
    cout<<i-2<<i;
   p=q;
 }
}


打印孪生素数》有 6 条评论

  1. Perfect 说:

    #include<iostream>
    #include<cmath>
    using namespace std;
    int main()
    {
     bool p,q;
     int i,j,prime=0;
     p=true;
     for(i=5;i<100;i+=2){
      for(j=2;j<sqrt(i);j++)
       if(i%j==0) break;
       if(i>sqrt(i))
        q=true;
       else
           q=false;
       if(p && q)
        cout<<i-2<<”   “<<i<<endl;
       p=q;
     }
     getchar();
    }

    这是我改过的,能用

  2. Perfect 说:

    你的程序好像不能实现

    孪生素数

     

    我该了一下

    #include<iostream>
    #include<cmath>
    using namespace std;
    int main()
    {
     bool p,q;
     int i,j,prime=0;
     p=true;
     for(i=5;i<100;i+=2){
      for(j=2;j<sqrt(i);j++)
       if(i%j==0) break;
       if(j>sqrt(i))
        q=true;
       else
           q=false;
       if(p && q)
        cout<<i-2<<”   “<<i<<endl;
       p=q;
     }
     getchar();
    }

    这样就行了

  3. gauss 说:

    太感谢你了!

  4. gauss 说:

    我该了还是不行,是不是我的机器有问题

    using namespace std;这一句引起了:不存在命名空间std

    还有getchar();也有问题

    救救我吧,我都快失去信心了

  5. Perfect 说:

    我用的是dev-c++编译器

    我都运行过了,没有问题的

    你换个编译器试一试

     

     

  6. gauss 说:

    为什么vc++6.0就不行呢!微软也太垃圾了吧

留下一个回复