猿问

为什么会出现runtime error

#include<stdio.h>
int main()
{    
	int a[3001],b[3001];    
	int i,j,m=0;    
	int k=1,n;    
	for(i=1;i<=3000;i++)       
		a[i]=i;    
	for(i=2;i<=3000;i++)        
		for(j=i+1;a[j]<=3000;j++)
            if(a[j]!=0&&a[i]!=0)
			if(a[j]%a[i]==0)                
				a[j]=0;    
			for(i=2;i<=3000;i++)        
			{	if(a[i]!=0)
			{	b[k]=a[i];
			k++;}
				
			}
	scanf("%d",n);
	printf("%d\n",b[n]);
			return 0;
}

为什么会出现runtime error??

ainanshen
浏览 1546回答 1
1回答
随时随地看视频慕课网APP
我要回答