改个错 受不了了
#include<stdio.h>#include<math.h>
#include<stdlib.h>
#define N 1994
#define S 800
bool isprime(int Number)
{
int i;
for(i=2;i*i<=Number;++i)
if(Number%i==0)
return false;
return true;
}
int main()
{
int i,j=0,sum=0,t;
int prime[S],a[N],b[S-1];
for(i=0;i<N;i++)
{
if(isprime(i))
{
prime[j++]=i;
}
}
for(i=0;i<j;i++) //求第二行数组
b[i]=prime[i+1]-prime[i];
t=0; //是否满足题意操作
for(i=0;i<j;i++)
{
sum+=a[i];
if(sum==1898)
{
t++;
i=t;
sum=0;
continue;
}
}
if(t)
printf("此种情况存在%d种",t);
else
printf("此种情况不存在");
system("pause");
}