问题解答:

for (i=2;i<=k;i++) if (n%k==0)break;这里你好像是写错了,应该是 n%i 而不是n%k。你改改看。



除了楼上所说的以下这句也有问题a=b;楼主好好想一下自己程序的流程你就会发现你的错误我说下我的思路首先n应该是素数,如果是,再判断n+2是否也是如果是则说明这是一对双胞胎以下是我写的楼主可以参考希望对您有所帮助#include <iostream>#include <cmath>using namespace std;int isprima(int x) {int i, k;k = (int) (sqrt(x));for (i = 2; i <= k; i++)if (x % i == 0)return 0;return 1;}int main() {int n, x = 0;for (n = 32; n <= 600; n++) {if (1 == isprima(n) && 1 == isprima(n + 2) && (n + 2) <= 600) {x++;cout << "(" << n << "," << n + 2 << ")" << " ";if (x % 5 == 0)cout << endl;}}cout << endl;cout << "共有" << x << "对双胞胎素数" << endl;return 0;}

妈妈问答提示您:回答为网友贡献,仅供参考之用。

其它问题
标签
怀孕第32天,上厕所擦到粉色的水,是怎么回事 怀孕16周,一点食欲都没有,怎么办 表妹表哥和姨妈一家乱 打完卡介苗婴儿腿上起红疙瘩 胀气打嗝没胃口胸胀但试纸测出阴性 孕25周血红蛋白123 宝宝喝伊利沛能可以给他换伊利金领冠么 山蜜草的功效与作用 胸前丰满处的边缘位置是什么意思 孕妇热水气屁股 宝宝三岁流鼻血了,用不用去医院查一下血常规和血小板 吸奶器会乳头变长吗 新生儿头发睫毛发白,眼睛发红 9个月的宝宝腋下长了一坨软软的东西 幼儿园有不少于10人,48颗分给他们,它们多少人 酒精几度可以直接擦身上 河源人民医院人流多少钱 月经第11天大卫排卵试纸测试线颜色很浅 县城和市里医院手术报销比例一样吗 今天乳头被男友咬破皮