C语言 求100-200之间的素数
2015-03-18 17:25
232 查看
嵌套两层循环,每当取余值为0时说明整除则退出循环,循环直到被除数从0逐渐加一变成i/2或sqrt(i),若一直未跳出循环,则说明该数是素数,那么直接输出.
优化:将i从101开始循环,每次加2,因为所有的偶数一定不是素数,当在某些实际情况下运算量很大会加快运算速度。
优化:将i从101开始循环,每次加2,因为所有的偶数一定不是素数,当在某些实际情况下运算量很大会加快运算速度。
#include <stdio.h> int main() { int i; int n; for(i=101;i<=200;i+=2) { for(n=2;n<(i/2);n++) { if(i%n==0) break; } if(n==i/2) { printf("%d\n",i); } } return 0; }
相关文章推荐
- 用c语言编写打印出100~200 之间的素数。
- 【c语言】将100~200之间的素数输出
- 【c语言】写一个函数返回参数值为1的个数,求100~200之间素数,乘法口诀表
- c语言:打印100到200之间的素数
- 打印100-200之间的素数 C语言
- C语言:找出100~200之间的素数
- C语言打印100 ——200之间的素数
- C语言::打印100-200之间的素数
- [置顶] 【C语言】求100~200之间的素数
- 【C语言】求100到200之间的素数。
- C语言求解素数(质数)的优化:打印100-200之间的素数
- c语言实现:求100~200之间的素数
- 【c语言】100~200之间素数
- 用c语言打印100-200之间的素数
- 用C语言求100到200之间的素数
- c::从打印100-200之间的素数这个小问题一点点的入坑c语言
- C语言之判断100~200之间的素数(质数)
- c语言打印100~200之间的素数
- C语言求100~200之间的素数
- C语言 求100~200之间的素数