level 1
好好好太好力
楼主
![[泪]](/static/emoticons/u6cea.png)
![[泪]](/static/emoticons/u6cea.png)
![[泪]](/static/emoticons/u6cea.png)
#include<stdio.h>
void findp(int n){
char biao[lbk]10000[rbk];
char prime[lbk]100[rbk];
int i,j,k,c,num=0;
for(i=0;i<(sizeof(biao)/sizeof(biao[lbk]1[rbk]))-1;i++){
biao[lbk]i[rbk]=1;
}
for(j=0;num<=100;j++){
if(biao[lbk]j[rbk]==1){
num++;
prime[lbk]num-1[rbk]=j;
for(k=2;k*j<=10000;k++){
biao[lbk]k*j[rbk]=0;
}
}
}
printf("以下是前100个素数");
for(c=0;c<num;c++){
printf("%d ",prime[lbk]c[rbk]);
}
undefined
}
int main()
{int i=0,j=0,n;
printf("你希望如何求取素数?输入1求取前n个素数,输入2求取1-n之内的素数\n");
scanf("%d",&i);
if(i==1){
printf("给我n吧\n");
scanf("%d",&n);
findp(n);
}else{
printf("给我n吧\n");
scanf("%d",&n);
}
return 0;
}
我只写的第一部分,就发现不能工作
![[呵呵]](/static/emoticons/u5475u5475.png)