不行!今天这波我必须!得!瑟!一!下!
输出1000以内的孪生素数对:
#include<stdio.h>
int main (void)
{
int i,j,a,b;
for(i=3;i<1000;)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(j==i)
{
a=i;
}
i+=2;
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(j==i)
{
b=i;
}
if(a+2==b)
printf("%d %d\n",a,b);
}
return 0;
}
输出1000对孪生素数:
#include<stdio.h>
int main (void)
{
int i,j,k=1,a,b;
for(i=3;k<=1000;)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(j==i)
{
a=i;
}
i+=2;
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(j==i)
{
b=i;
}
if(a+2==b)
{
printf("第%d对孪生素数是:%d %d\n",k,a,b);
k++;
}
}
return 0;
}
ps:真的,脑子不清醒的时候千万别尝试做题,会变得不幸(也做不出来)qaq小小高兴一下下