编辑代码

#include <stdio.h>
int f(int i,int a[],int b);//判断素数的函数
int main () {
    const int number=100;
    int a[100]={2};
    int cnt=1;
    int i=3;
    while(cnt<number){
        if(f(i,a,cnt)/*判断i是否为素数*/){
            a[cnt++]=i;//把素数i放入下一个数组位置
        }
        i++;//i前进为下一个数
    }
    for(int k=0;k<number;k++){
        printf("%d \n",a[k]);
    }
    return 0;
}  
int f(int x,int a[],int b){
    int ret=1;
    for(int i=0;i<b;i++)
    {
        if(x%a[i]==0){
        ret=0;
        break;}
    }
    
   return ret;
}