Java-Python对垒之质数计算
文章目录
- Java 实现
- Python 实现
- 结论
Java 实现
class PrimeNumber{public static void main(String[] args) {long start=System.currentTimeMillis();int count=0;label:for(int i=1;i<=100000;i++){for (int j=2;j<=Math.sqrt(i);j++) {if(i%j==0){continue label; //返回外层循环} }count++;// System.out.println(i);}long end=System.currentTimeMillis();System.out.println("count"+count); //9593System.out.println("time(ms)"+(end-start)); //time 14ms}}
Python 实现
import time
import math
def main():start=time.time()count=0for i in range(1,100001):isFlag=Truefor j in range(int(math.sqrt(i)),1,-1):if i%j==0:isFlag=Falsebreakif (isFlag):count+=1end=time.time()print('count',count) //9593print('time(ms)',(end-start)*1000) //697.28684425354msif __name__ == '__main__':main()
结论
Java实现质数计算效率更高,循环处理方式更灵活,Python可读性高,各有各的特点。
Java-Python对垒之质数计算相关推荐
- python随机密码生成以整数17为随机数种子_python习题 随机密码生成 + 连续质数计算...
随机密码生成 描述 补充编程模板中代码,完成如下功能: ...
- python试题中连续质数计算,官方答案看不懂,就自己写了个,请大神过目!
连续质数计算 描述 补充编程模板中代码,完成如下功能: ...
- CUDA,C++,Java,Python,Fortran运行速度比较
通过计算100万以内素数的运行时间比较这5种语言的运行速度. 每种语言运行30次,取平均值.由于python和fortran的运行速度和Java和C++运行差距过大,python只计算了3次,Fort ...
- java python算法_用Python,Java和C ++示例解释的排序算法
java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...
- 《从问题到程序:用Python学编程和计算》——第3章 基本编程技术 3.1 循环程序设计...
本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第3章,第3.1节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第3 ...
- BigData:大数据开发的简介、核心知识(linux基础+Java/Python编程语言+Hadoop{HDFS、HBase、Hive}+Docker)、经典场景应用之详细攻略
BigData:大数据开发的简介.核心知识(linux基础+Java/Python编程语言+Hadoop{HDFS.HBase.Hive}+Docker).经典场景应用之详细攻略 BigData:大数 ...
- python拥有庞大的计算生态_Python稳定基础训练中的易出错概念问题1(包括答案和分析),稳基,修炼,之,计算机,等级,考试,易错,含答案,与,解析...
文章目录 1.下列关于Python的描述正确的是___. A.代码的缩进错误导致的是逻辑错误 B.跳跃结构是Python的流程结构之一 C.Python支持的数据类型包括char.int和float等 ...
- Python中的乘方计算
[小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Python中的乘方计算 power()函数 选择题 以下python代码输出什么? imp ...
- 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”, 问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/java/python实现程序解决问题
/* 中国有句俗语叫"三天打鱼两天晒网".某人从2010年1月1日起开始"三天打鱼两天晒网", 问这个人在以后的某一天中是"打鱼"还是&qu ...
最新文章
- Apache Kylin在绿城客户画像系统中的实践
- 80%以上Javaer可能不知道的一个Spring知识点
- 020_html格式化
- 【笔试题】简单的两道笔试题(1、打印杨辉三角;2、三个数排序)
- ef 数据迁移mysql_Windows下重装xampp并做MySQL数据迁移的步骤
- Windows 2003下×××服务器架设攻略
- Tab选项卡切换效果JavaScript汇总
- 天梯赛 L2-011. (二叉树) 玩转二叉树
- 新手教学--(常用的存储过程)
- 微信开发 MySQL 存储 Emoji 表情
- 【优化分配】基于matlab鱼群算法求解无线电功率分配优化问题【含Matlab源码 1523期】
- back函数php,PHP callback函数使用方法和注意事项
- 电磁波中的波段划分:L波段、S波段、C波段、X波段、Ku波段、K波段、Ka波段
- 应急响应样本分析查杀集合
- java poi合并单元格后内容无法显示
- 机器学习源代码_机器学习中程序源代码的静态分析
- F.dropout()与nn.dropout()
- opencv-图像阈值
- Android中65536问题剖析
- 《构建高性能Web站点》
热门文章
- intel网卡驱动for linux ubuntu系统
- 组播域GNS3与eNSP桥接以及GNS3的使用教程
- 【机器学习代码模板】把你的线性回归模型拉出来遛一遛
- 基于vue,解决打开新窗口被浏览器拦截的问题
- 项目5-模板类中使用友元函数
- 解读《Superhuman AI for multiplayer poker》
- [BZOJ 1135][POI2009]Lyz
- git文件夹不显示绿勾
- systemd服务分析
- mysql周报内容范文_Mysql报表查询实例(日报|周报|月报|时间差自动计算)