标题:打印孪生素数
只看楼主
gausszzz
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-11-9
结帖率:100%
 问题点数:0 回复次数:3 
打印孪生素数
#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;
    }
}
编译成功,但连接失败,百思不得其解,请高手指教
搜索更多相关主题的帖子: 孪生素数 打印 
2008-11-09 13:14
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
得分:0 
你从不看编译错误后的提示信息吗?有可能是英文版的才不看,我以前也是这样,所以我现在使用中文版的。 开个玩笑,其实问题很简单,如果你去看错误信息就很容易明白的。
sqrt((double)i);
函数sqrt的参数需要用浮点数类型,而i是int类型,把参数强转成浮点数就OK了。
收到的鲜花
  • gausszzz2008-11-26 10:10 送鲜花  3朵   附言:其诚可勉
2008-11-09 23:09
gausszzz
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-11-9
得分:0 
非常抱歉很久没有回复你的帖子,上面代码没有问题。而是我创建工程是没有选择控制台应用程序,是我粗心啊!!!

http://www./site/register.do?message=d1962876808b4b27a3e80ccb7cba3206
2008-11-26 10:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-243199-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016041 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved