用筛法求之N内的素数 C语言

问题 1084: 用筛法求之N内的素数。

时间限制: 1Sec 内存限制: 64MB 提交: 10682 解决: 6406

题目描述
用筛法求之N内的素数。
输入
N
输出
0~N的素数
样例输入
100
样例输出
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97

#include<stdio.h>
int dfs(int a)
{
	int i,xb=1;
	for(i=2;i<a;i++)
	{
		if(a%i==0)
		{
			return 1;
		}
	}
	return a;
}
int main()
{
	int n,i,a;
	scanf("%d",&n);
	for(i=1;i<n;i++)
	{
		a=dfs(i);
		if(a!=1)
		{
			printf("%d\n",a);
		}
	}
	return 0;
}
发布了34 篇原创文章 · 获赞 6 · 访问量 1106

猜你喜欢

转载自blog.csdn.net/qq_46232829/article/details/105179129
今日推荐