求双胞胎数
利用函数实现求解100至300以内的双胞胎素。(相邻的两个奇数都为素数的一对数叫双胞胎素数)为什么我这样写会有错呢?请高人指点,谢谢了
#include "stdio.h"
void main()
{
int a[200]={0};
int i,m,flag,k;
for(m=101;m<300;m++)
{ flag=1;
for(i=2;i<m;i++)
if(m%i==0)
{
flag=0;
i=m;
}
if(flag==0)
{
a[k]=m;
k++;
}
}
for(i=0;i<k;i++)
if(a[i]+2==a[i+1])
printf("%d%d",a[i],a[i+1]);
}