#include<stdio.h>
#include<math.h>
int main()
{
int N;
scanf("%d",&N);
int count=0;
int i;
int j;
int a[N];
int h=0;
for(i=2;i<N;i++)
{
int flag=1;
for(j=2;j<=sqrt(i);j++)
{
if(i%j==0)
{
flag=0;
break;
}
}
if(flag==1)
{
a[h]=i; //将符合条件的数字都依次存好
h++;
}
}
for(i=0;i<h;i++)
{
if(a[i+1]-a[i]==2)
{
count++;
}
}
printf("%d",count);
return 0;
}
最后上传时,报了这个错误,上网搜了搜,对scanf也做了那些修改,但都没用,所以我还是又改回来了以前的代码,希望有大神能解答。