统计素数个数

简介: 10:判决素数个数总时间限制:1000ms  内存限制:65536kB描述    输入两个整数X和Y,输出两者之间的素数个数(包括X和Y)。输入    两个整数X和Y(1 y) {i=x;x=y;y=i;} 9 if(x==1) x++;10 for(i=x;i

10:判决素数个数
总时间限制:1000ms  内存限制:65536kB
描述
    输入两个整数X和Y,输出两者之间的素数个数(包括X和Y)。
输入
    两个整数X和Y(1 <= X,Y <= 105)。
输出
    输出一个整数,表示X,Y之间的素数个数(包括X和Y)。
样例输入
    1 100
样例输出
    25

分析:
需要注意的坑:1.x不一定小于y;2.有可能x和y都是1,输出应该是0。

 1 #include <stdio.h>
 2 #include <math.h>
 3 int isPrime(int n);
 4 int main()
 5 {
 6     int x,y,i,count=0;
 7     scanf("%d%d",&x,&y);
 8     if(x>y) {i=x;x=y;y=i;}
 9     if(x==1) x++;
10     for(i=x;i<=y;i++)
11     {
12         if(isPrime(i)==1) count++;
13     }
14     printf("%d\n",count);
15     return 0;
16 }
17 int isPrime(int n)
18 {
19     int x,i;
20     x=sqrt(n);
21     for(i=2;i<=x;i++)
22     {
23         if(n%i==0) return 0;
24     }
25     return 1;
26 }

 

相关文章
|
运维 负载均衡 应用服务中间件
LNMP详解(九)——Nginx虚拟IP实战
LNMP详解(九)——Nginx虚拟IP实战
220 2
|
传感器 监控 安全
智慧工地源码,如何打造智慧工地?
**智慧工地利用传感器和智能系统实现对人员、机械、物料和环境的实时监控,转变安全管理模式,强化预防机制。人员管理通过人脸识别确保实名制,保障工友权益和安全;机械设备安全监控通过实时监测减少高空作业风险;智能穿戴设备如安全帽、手环提升个体防护。此外,系统还涵盖环境监测,确保合规作业,降低行业风险,提高工地整体安全性与效率。**
173 0
智慧工地源码,如何打造智慧工地?
|
存储 大数据 数据挖掘
大数据中的交易数据
【4月更文挑战第11天】大数据中的交易数据,包含购买记录、订单详情等,为企业决策提供关键信息。通过分析,企业能理解客户习惯、优化产品与定价,预测市场趋势,发现新机会。结合其他数据类型可做全面分析,但需应对数据量大、存储处理难及隐私安全问题。利用交易数据,企业能提升营销精准度,实现持续增长。
291 4
|
存储 消息中间件 JSON
DDD基础教程:一文带你读懂DDD分层架构
DDD基础教程:一文带你读懂DDD分层架构
|
Unix Linux
【Linux】进程通信----管道通信(上)
【Linux】进程通信----管道通信(上)
108 0
|
安全 数据安全/隐私保护 Python
Python生成电子邮件
Python生成电子邮件
120 0
|
Linux 程序员 开发工具
Linux | 人生苦短,我用Vim【最受欢迎的编辑器】-2
Linux | 人生苦短,我用Vim【最受欢迎的编辑器】
164 0
|
物联网 芯片 开发者
Stm32f103c8T6 介绍 | 学习笔记
快速学习 Stm32f103c8T6 介绍
Stm32f103c8T6 介绍 | 学习笔记
|
监控 Linux
linux性能监控:内存监控命令之free命令
linux性能监控:内存监控命令之free命令
328 1
linux性能监控:内存监控命令之free命令