//C程序设计第四版(谭浩强)
//章节:第六章 利用数组处理批量数据
//题号:6.1
//题目:用筛选法求100以内的素数
#include <stdio.h>
#include <math.h>
int main()
{
int i,j,k,num[101];
for(i=1;i<=100;i++)
num[i]=i;
for(i=1;i<=100;i++)
{
k=sqrt(i);
for(j=2;j<=k;j++)
if(num[i]%j==0)
num[i]=0; //筛选法:将合数筛去,置为0
}
for(i=2;i<=100;i++) //1不是素数也不是合数,从2开始
if(num[i])
printf("%d ",num[i]);
return 0;
}
6.1用筛选法求100以内的素数
猜你喜欢
转载自blog.csdn.net/weixin_44589540/article/details/86592445
今日推荐
周排行