烟大OJ.求某个范围内的所有素数
2017-06-15 18:58
260 查看
1969: C/C++经典程序训练7---求某个范围内的所有素数
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 414 Solved: 85
[Submit][Status][Web
Board]
Description
求小于n的所有素数,按照每行10个显示出来。
Input
输入整数n(n<10000)。
Output
每行10个依次输出n以内的所有素数。
Sample Input
100
Sample Output
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> #include<math.h> int main() { int i,n,m,count=0; scanf("%d",&n); for(i=2; i<n; i++) { m=sqrt(i); int j; for(j=2; j<=m; j++) if(i%j==0) break; if(j>m) { if(count==0) { printf("%d",i); count++; } else { printf(" %d",i); count++; } if(count%10==0) { printf("\n"); count=0; } } } return 0; }
换种思维方式,既然找不到最后一个数,就找第一个数 其他都“ i”即可
选择的顺序也特别重要啊
相关文章推荐
- 求指定范围内的所有素数
- SDUT-1137 C/C++练习7---求某个范围内的所有素数
- 使用java代码实现求某个范围内的所有素数
- 快速求1000,000范围内的所有素数,复杂度为O(n)
- Java编程练习系列一:获取给定范围内的所有素数
- 快速输出指定范围所有素数
- C++程序设计实践指导1.8求指定范围内的所有素数改写要求实现
- 筛选法求N范围内的所有素数
- 用c++建立一个类PrimeNUM,求指定数据范围内的所有素数(质数)。
- C/C++练习7---求某个范围内的所有素数
- 十二、函数能够判断一个数字是否是一个素数(并给出一个范围求出这个范围内所有的素数)
- python编程找出对应范围内的所有素数(质数)
- 建立一个类PrimeNUM,求指定数据范围内的所有素数(质数)。具体要求如下:
- 4.C/C++练习7---求某个范围内的所有素数
- 山东理工大学ACM平台题答案关于C语言 1137 C/C++经典程序训练7---求某个范围内的所有素数
- 求出范围内所有素数
- 求某个正整数范围内的所有素数
- 算法15:打印中两个整数范围内的所有素数,例如:(12, 15) ->13
- 4.求某个范围内的所有素数
- 素数筛选法输出指定范围内的所有素数