问题链接:POJ NOI0113-10 判决素数个数。

判决素数个数

总时间限制:
1000ms
内存限制:
65536kB
描述

输入两个整数X和Y,输出两者之间的素数个数(包括X和Y)。

输入
两个整数X和Y(1 <= X,Y <= 105)。
输出
输出一个整数,表示X,Y之间的素数个数(包括X和Y)。
样例输入
1 100
样例输出
25

问题链接:Bailian3177 判决素数个数

问题分析:(略)

程序说明:题意没有说x和y哪个大,还是比较交换一下比较放心。单独考虑偶数可以使得判定素数的程序做得更加快一些。

题记:把功能封装到函数中是一种好的做法。

 

AC的C语言程序如下:

/* Bailian3177 判决素数个数 */#include <stdio.h>void swap(int *a, int *b)
{int t;t = *a;*a = *b;*b = t;
}int isprime(int n)
{int i;for(i=3; i*i<=n; i+=2)if(n % i == 0)return 0;return 1;
}int main(void)
{int x, y, sum=0, i;scanf("%d%d", &x, &y);if(x > y)swap(&x, &y);if(x <= 2) {x = 3;sum = 1;} else {if(x % 2 == 0)x++;sum = 0;}for(i=x; i<=y; i+=2)if(isprime(i))sum++;printf("%d\n", sum);return 0;
}

Bailian3177 判决素数个数【入门】(POJ NOI0113-10)相关推荐

  1. 1.13 编程基础之综合应用 10 判决素数个数 python

    http://noi.openjudge.cn/ch0113/10/ """ 1.13 编程基础之综合应用 10 判决素数个数 http://noi.openjudge. ...

  2. 信息学奥赛一本通(1409:判决素数个数)

    1409:判决素数个数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 14839     通过数: 8685 [题目描述] 输入两个整数XX和YY,输出两者之间的 ...

  3. 2017北大信科夏令营机试A:判决素数个数

    A:判决素数个数 查看 提交 统计 提示 提问 总时间限制:  1000ms  内存限制:  65536kB 描述 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y). 输入 两个整数X和Y(1 ...

  4. POJ 3177 判决素数个数

    时间限制:  1000ms 内存限制: 65536kB 描述 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y). 输入 两个整数X和Y,X和Y的大小任意. 输出 输出一个整数,结果可以是0,或 ...

  5. 判决素数个数 (题目条件+运行时间限制)

    题目描述: 输入两个整数X和Y,输出两者->>之间<<-的素数个数(包括X和Y). Input: 两个整数X和Y(1 <= X,Y <= 105). Output: ...

  6. 判决素数个数(信息学奥赛一本通-T1409)

    [题目描述] 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y). [输入] 两个整数X和Y(1 ≤ X,Y ≤ 105). [输出] 输出一个整数,表示X,Y之间的素数个数(包括X和Y). [ ...

  7. 信息学奥赛C++语言: 判决素数个数

    [题目描述] 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y) [输入] 两个整数X和Y(1 ≤ X,Y ≤ 105). [输出] 输出一个整数,表示X,Y之间的素数个数(包括X和Y). [输 ...

  8. 判决素数个数(信息学奥赛一本通-T1409) 两种函数算法

    第一种算法,参考自这里: #include <iostream> #include <cstdlib> #include <string> #include< ...

  9. Java黑皮书课后题第6章:**6.26(回文素数)回文素数是指一个数同时为素数和回文数。编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开

    6.26(回文素数)回文素数是指一个数同时为素数和回文数.编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开 题目描述与运行示例 代码 题目描述与运行示例 6.26(回文素数) ...

最新文章

  1. 普大喜奔:沁恒单片机免费样品申请开始啦!
  2. 模式分类笔记--聚类分析算法
  3. 三朵云 华为_云时代和5G将重构网络结构
  4. 22条API设计的实践
  5. CentOS7.4搭建FTP服务器(vsftp)
  6. 代码审计系列篇一之代码审计学习思路
  7. 行内元素、块状元素和行内块元素
  8. python rabitmq_3、Python结合RabbitMQ实现消息传递
  9. matplotlib —— 注释及几何图形的绘制
  10. Chapter4.5:根轨迹法考研参考题
  11. Java基础之==与equal()的区别
  12. eeg地形图matlab,Matlab画地形图
  13. 永远闪亮,网的眼睛 (转)
  14. 计算机专业基础英语,计算机专业基础英语1.ppt
  15. 飞思卡尔 I.MX6Q-vpu视频编解码
  16. 博客上怎么根据搜索ID搜索其它人
  17. 康托展开及其逆运算 详解
  18. 为什么选用Gurobi
  19. 神器如 dnSpy,无需源码也能修改 .NET 程序
  20. 编程语言都代表哪些国家?

热门文章

  1. 2018计算机二级c知识,2018全国计算机二级考试C语言常考知识点归纳
  2. android的命令行使用,Android命令行启动程序正确使用技巧解析
  3. 怎样学好c语言程序设计这门,初学C语言程序设计的基本方法和技巧
  4. 考勤排班_考勤管理系统VS传统考勤排班优劣如何?
  5. 计算机信息管理系统设计原理探究,计算机信息管理系统设计原理探究
  6. android中注册代码怎么写,Android P HIDL demo代码编写 (原创)
  7. 面试python说会为什么_Python面试必须要看的15个问题
  8. C语言解决迭代递推问题
  9. Python——EM(期望极大算法)实战(附详细代码与注解)(一)
  10. MapWinGis入门