孪生素数是指两个相差为2的素数,比如3和5,5和7,11和13等。
下面程序可输出5对孪生素数,其中函数q判断整数a是否为素数。
#include<iostream> using namespace std; int n=0; bool q(int a) { bool flag=_____(1)_____; int k=2; ____(2)____(k<=a/2&&flag) { if(a%k==0) ____(3)______; else k++; } return flag; } int main() { int k=2; do { if(q(k)&&_____(4)______) { n++; cout<<k<<' '<<k+2<<endl; } k++; }while(n!=5); return 0; }