PAT 乙级 1013. 数素数 (C语言版)
来源:互联网 发布:wind资讯软件怎么样 编辑:程序博客网 时间:2024/05/17 03:48
- 数素数 (20)
时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数。
输入格式:
输入在一行中给出M和N,其间以空格分隔。
输出格式:
输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。
输入样例:
5 27
输出样例:
11 13 17 19 23 29 31 37 41 43
47 53 59 61 67 71 73 79 83 89
97 101 103
#include <stdio.h> #include <math.h> int judge(int t); int main(){ int m = 0,n = 0; scanf("%d%d",&m,&n); if( n > 100000 || m > n || m < 1){ return 0; } int i = 2,gogogo = 1; int cnt = 0; int p = 0; for(; ;i++){ if (judge(i)) { cnt++; if (cnt >= m && cnt<= n) { p++; if (p % 10 == 0) { printf("%d\n",i); }else{ if(cnt == n){ printf("%d",i); break ; } printf("%d ",i); } } } if(cnt > n){ break; } } return 0; } int judge(int t){ int tmp = (int)sqrt(t); for (int y = 2; y <= tmp ; y++) { if (t % y == 0) { return 0; } } return 1; }
0 0
- PAT 乙级 1013. 数素数 (C语言版)
- PAT乙级:1013. 数素数 (C)
- PAT乙级 1013. 数素数
- PAT 乙级 1013. 数素数
- [PAT-乙级]1013.数素数
- pat 乙级 数素数
- PAT 乙级 1013. 数素数 (20)
- PAT(乙级)1013. 数素数
- PAT-乙级-1013. 数素数 (20)
- 【PAT】(乙级)1013. 数素数 (20)
- PAT乙级.1013. 数素数 (20)
- 1013. 数素数 (20)-PAT乙级
- PAT乙级 1013. 数素数 (20)
- PAT乙级1013. 数素数 (20)
- PAT-乙级 1013.数素数(20)
- [PAT乙级]1013. 数素数 (20)
- PAT 乙级练习题1013. 数素数 (20)
- 1013. 数素数 (20)--PAT乙级
- Java JDK 动态代理
- 正则表达式总结
- Redis深入之路(六)
- 九度1010
- 迷宫问题(寻路)和状态空间搜索
- PAT 乙级 1013. 数素数 (C语言版)
- 设计模式学习一 策略模式;观察者模式
- 机器学习笔记
- Marklogic学习 由浅入深(B)—— Marklogic vs. Hadoop
- 第三条建议:用私有构造器和枚举强化Singleton属性
- 图片轮播+无闪动实时刷新
- 医院挂号
- Android OkHttp完全解析 是时候来了解OkHttp了
- HDU 4815