注册 登录
编程论坛 C++教室

求区间[2,100]内的所有的素数,按顺序存于数组a中

书山压力不大 发布于 2021-05-23 02:43, 2827 次点击
#include<stdio.h>
#include<stdlib.h>
#define N 50
void main()
{
    int a[N],i,j,count=0;
    int flag;  //根据需要,该变量可以使用,也可以不使用
    /*************代码开始**********/
    for(j=2;j<=100;j++)
    {
        flag=0;
        for(i=2;i<j;i++)
            if(j%i==0){flag=1;break;}
            if(flag==0){a[count]=j;count++;}


    }

    /***********代码结束************/
    printf("区间[2,100]为素数有%d个,具体如下:\n",count);
    for(i=0;i<count;i++)
    {
       printf("%d  ",a[i]);
    }
    system("pause");
}

0 回复
1