一个大于1的自然数,除了1和它本身外,不能被

简介: 一个大于1的自然数,除了1和它本身外,不能被

一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。

 

test.py 文件:

# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.dida100.com
# Python 程序用于检测用户输入的数字是否为质数
# 用户输入数字
num = int(input("请输入一个数字: "))
# 质数大于 1
if num > 1:
   # 查看因子
   for i in range(2,num):
       if (num % i) == 0:
           print(num,"不是质数")
           print(i,"乘于",num//i,"是",num)
           break
   else:
       print(num,"是质数")
# 如果输入的数字小于或等于 1,不是质数
else:
   print(num,"不是质数")

尝试一下

 

执行以上代码输出结果为:

$ python3 test.py

请输入一个数字: 1

1 不是质数

$ python3 test.py

请输入一个数字: 4

4 不是质数

2 乘于 2 是 4

$ python3 test.py

请输入一个数字: 5

5 是质数

 

相关文章
|
前端开发 JavaScript 程序员
基于React Hooks封装的验证码组件
基于React Hooks封装的验证码组件
1589 1
|
存储 人工智能 弹性计算
国内首个,阿里云入选Gartner®战略云平台魔力象限挑战者
近日,Gartner发布2024年《战略云平台魔力象限》(Magic Quadrant™ for Strategic Cloud Platform Services)报告,阿里云从利基者象限进入挑战者象限,成为国内首个入选该象限的中国公共云厂商。
|
安全 搜索推荐 Unix
如何提取指定镜像的 Dockerfile
如何提取指定镜像的 Dockerfile
438 0
|
Java Apache Maven
Java/Spring项目的包开头为什么是com?
本文介绍了 Maven 项目的初始结构,并详细解释了 Java 包命名惯例中的域名反转规则。通过域名反转(如 `com.example`),可以确保包名的唯一性,避免命名冲突,提高代码的可读性和逻辑分层。文章还讨论了域名反转的好处,包括避免命名冲突、全球唯一性、提高代码可读性和逻辑分层。最后,作者提出了一个关于包名的问题,引发读者思考。
944 0
Java/Spring项目的包开头为什么是com?
|
XML 算法 Java
Android App开发之位图加工Bitmap中转换位图的像素色彩、裁剪内部区域、利用矩阵变换位图的讲解及实战(附源码和演示)
Android App开发之位图加工Bitmap中转换位图的像素色彩、裁剪内部区域、利用矩阵变换位图的讲解及实战(附源码和演示)
381 0
|
存储 监控 Oracle
Oracle数据区:数据王国的黄金地段
【4月更文挑战第19天】Oracle数据区是数据库存储的核心,是连续数据块集合,用于存储表和索引。关键在于性能优化与空间管理,通过合理分配可提升读写性能,减少I/O操作。数据区自动分配,按需扩展,支持分区以优化管理和维护。与ASM结合,实现智能存储管理,简化运维,确保系统稳定高效。掌握数据区管理技巧,能最大化其潜力,保障数据库高效运行。
|
SQL Oracle Java
详细分析MyBatis框架中exists的基本使用
本篇文章中主要介绍了MyBatis框架中exists的基本用法。在介绍exists的用法的同时,也介绍了not exists的基本使用,说明了exists和in在使用过程中的区别。使用一个具体示例对MyBatis框架中使用exists进行具体详细的说明。最后对SQL中的in,not in,exists,not exists之间的区别进行总结说明。
1252 0
详细分析MyBatis框架中exists的基本使用
|
存储 C语言
【C语言】站在数组的角度看指针
​ 哈喽大家好,我是保护小周ღ,C语言,接下来给大家带来的是深入理解数组和指针——数组元素的访问,这篇主要讲的是基础指针和数组的相关知识,是博主的所见所闻,细节上的知识后面会这里面没有提,会放在后期的文章讲,多多包含~ ​
158 0
|
数据库 数据安全/隐私保护
基础权限框架搭建实现
基础权限框架搭建实现
170 0
基础权限框架搭建实现
代码随想录刷题|LeetCode 93.复原IP地址 78.子集 90.子集II
代码随想录刷题|LeetCode 93.复原IP地址 78.子集 90.子集II