C语言求解素数(质数)的优化:打印100-200之间的素数
2015-09-23 23:24
465 查看
打印100-200之间的素数
#include<stdio.h> #include<math.h> int main() { int i,j; for(i=101;i<200;i+=2) //偶数不可能是素数 { for(j=2;j<=sqrt(i);j++)//平方根效率更高 { if(i%j==0) break; } if(j>sqrt(i)) printf("%d\t",i); } return 0; }
相关文章推荐
- 【小游戏】C++手工制作贪吃蛇
- 【小游戏】C++手工制作贪吃蛇
- C++编译器为类自动生成的函数
- C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第九章(chapter 9) 1-4
- c语言中常见的关键字及其基本用法分析
- 《C++primer(第五版)》学习之路-第九章:顺序容器
- 将函数返回参数转化为二进制并统计1的个数
- 流程控制(学习C语言的转折点)
- 【C语言】求1000-2000年的闰年,并统计个数
- C语言-结构体学习
- c语言之乘式还原
- POJ C++程序设计 编程题#10:输出指定结果二
- 【C语言】编写函数实现:100-200素数的输出
- C语言的谜题
- C语言函数学习整理
- c++字符串处理操作
- More Effective C++ 条款19 了解临时对象的来源
- 写一个函数返回参数二进制中 1 的个数
- C语言中,为什么字符串可以赋值给字符指针变量
- 【C语言】给定两个整型变量的值,将两个值的内容进行交换(不同方法)