PAT 乙级 1013
来源:互联网 发布:如何解决域名劫持 编辑:程序博客网 时间:2024/06/08 17:47
1013. 数素数 (20)
令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数。
输入格式:
输入在一行中给出M和N,其间以空格分隔。
输出格式:
输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。
输入样例:5 27输出样例:
11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 8997 101 103
分析:
这个题目的话,主要考察的还是边界的控制。稍微注意一点就很简单啦~看代码吧!
using System;namespace PAT{ class Program { static void Main(string[] args) { string input = Console.ReadLine(); string[] numStrs = input.Split(' '); int begin = int.Parse(numStrs[0]); int end = int.Parse(numStrs[1]); int number = 2; //持续增大的数字 int i = 1; //第几个质数 int count = 0; //这一行的第几个数字 while(i < begin) { if (IsPrime(number)) i++; number++; } while (i <= end) { if (IsPrime(number)) { count++; Console.Write(number); if (count % 10 == 0) Console.WriteLine(); else if (i != end) Console.Write(" "); i++; } number++; } } static bool IsPrime(int number) { int sqrt = (int)Math.Sqrt(number); for(int i = 2; i <= sqrt; i++) { if (number % i == 0) return false; } return true; } }}
0 0
- PAT乙级1013
- PAT-乙级-1013
- PAT 乙级 1013
- PAT乙级1013
- PAT(乙级)1013
- PAT 乙级 1013
- PAT乙级1013 数素数
- pat 乙级 1013 数素数(20分)
- PAT考试乙级1013(C语言实现)
- PAT乙级 1004. 成绩排名
- PAT乙级 月饼 (25)
- PAT乙级 人口普查(20)
- PAT 乙级 1020.月饼
- PAT乙级1001
- PAT乙级1002
- PAT 乙级 1028.人口普查
- PAT乙级1003
- pat乙级总结
- grep
- Tracing a Program As It Runs
- Java RMI 结合 (zookeeper)
- iOS 国际化手机内切换,不需要重新启动。
- ORACLE 常用查询
- PAT 乙级 1013
- 网站部署到服务器(tomcate)问题以及浏览器兼容性问题汇总
- 父页面得到子页面的值
- 每天一个linux命令(4):mkdir命令
- Android百度sdk初始化 配置
- Linux 文件与目录系统
- 你的气质里面,包含着你走过的路,读过的书和爱过的人
- spring注入方式
- JMS-ActiveMQ学习笔记