码迷,mamicode.com
首页 > 其他好文 > 详细

关于求素数 一列小程序

时间:2014-10-13 01:00:56      阅读:347      评论:0      收藏:0      [点我收藏+]

标签:blog   io   for   2014   log   amp   ef   line   as   

</pre><pre code_snippet_id="483066" snippet_file_name="blog_20141012_3_4972174" name="code" class="cpp">#include <stdio.h>
#include<math.h>
#define N 101
int main(){
	int i, j, line, a[N];
	for (i = 2; i < N; i++)
		a[i] = i;
	for (i = 2; i <sqrt(double(N)); i++)//sqrt内部要用double型因此要强制转换
	{
		for (j = i + 1; j < N; j++)
		{
			if (a[i]!= 0 && a[j]!= 0)//排除跟自身相等的素数
				if (a[j] % a[i] == 0)


					a[j] = 0;//如果能除尽则把a[i]换为0
		}
	}
	for (i = 2 ,line = 0; i < N; i++)
	{
		if (a[i] != 0)
		{
			printf("%5d",a[i]);
			line++;
		}
		if (line == 10)
		{
			printf("\n");//每十个数换一次行
			line = 0;
		}
	
	}
	printf("\n");
	return 0;
}

关于求素数 一列小程序

标签:blog   io   for   2014   log   amp   ef   line   as   

原文地址:http://blog.csdn.net/u012878380/article/details/40023855

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!