设2000以内的素数序列(从小到大)为:
x1,x2,,,,,,
编一程序求如下序列:
y1,y2,,,,,
y(i)=x(i+1)-x(i)
```c
//引入判断素数函数
void isprime(int n){
if(n<2)
return false;
for(int i=2;i<n/2;i++)//从2-n/2逐个判断是否可整除
{
if(n%i==0)
return false;
}
return true;
}
int main(){
int x[1000];
int y[1000];
int k=0;
for(int i=0;i<=2000;i++) {
if (isprime(i))
{
x[k]=i;//把素数输入x数组
k++;//得到x数组长度
}
}
for(int i=0;i<k;i++) {
y[i]=x[i+1]-x[i];
printf("%d",y[i]);
}
}
```
1 2