求1000以内的所有质数
2016-06-22 00:00
302 查看
摘要: 求1000以内的所有质数
[code=language-cpp]//筛选1000以内的所有质数 //说明:除了自身以外,无法被其它整数整除的数称之为质数。 // #include <stdio.h> #include <stdlib.h> #define N 1000 int main(void) { int i, j; int prime[N + 1]; //初始化数组都等于1 for( i = 2; i <= N; i++){ prime[i]=1; } //嵌套for循环筛选出能整除的相对于的数组至于0 for (i = 2; i * i <= N; i++) { if (prime[i] == 1) { for (j = 2 * i; j <= N; j++) { if (j % i == 0) prime[j] = 0; } } } //遍历数组、数组还等于1的是质数打印出来 for (i = 2; i < N; i++) { if (prime[i] == 1) { printf("%4d", i); //隔几个换行 if ((i % 16) == 0){//不知道为什么没有起作用 printf("\n"); } } } printf("\n"); return 0; }
相关文章推荐
- 嘘!wemall三级分销的最新秘密!
- 微商城分销的正确打开方式
- 还有谁?想抢占多用户三级分销的先机
- 你的微商城可以成为微商中的Top吗?
- 前端开发必备!Emmet使用手册
- 【转】快播打造的流量矿石系统会不会成「中国版比特币」?
- 1. SetWindowPos() API函数介绍
- python数据库sqlite基础(一)-------数据库创建,表的建立,数据录入,数据查询
- python数据库sqlite---------------------------他山之石(一)
- python数据库sqlite基础(二)------------------数据库的修改和删除
- TP某个字段去重统计查询
- Shiro权限过滤器及常用标签
- js后退页面不重新加载问题
- Symfony Service 详解
- 图解分布式一致性协议Paxos
- 闭包block多种应用方式
- swift中闭包的使用(类似与block的做法)
- Swift利用闭包(closure)回实现传值->前后两个控制器的反向传值
- 窥探 Swift 之 函数与闭包的应用实例
- css 边框设置