读入正整数n,判断它是质数还是合数,显示所有的因数(包括1和它自身)

  • 问题分析
  • 代码实现

问题分析

有很多问题都需要进行大量的计算,验证,这种时候就提现了编程的好处,可以通过循环遍历所有值,并将符合条件的值进行筛选出来。

代码实现

#读入正整数n,判断它是质数还是合数,显示所有的因数(包括1和它自身)。
#例如8有因数1,2,4和8;7有因数1,7。import sysn=int(input("请输入一个大于1的正整数n:"))s=[]if n<=1:print('你输入的数字不合法')sys.exit(0)#方式一
'''
for i in range(1,n+1):    if n%i!=0:continues.append(i)
#'''
#方式二
#'''
for i in range(1,n+1):if n%i==0:s.append(i)
#'''
if len(s)==2:print(n,'是质数,因数有',s)
else:print(n,'是合数,因数有',s)

运行结果如下:

【python初学者日记】读入正整数n,判断它是质数还是合数,显示所有的因数(包括1和它自身)相关推荐

  1. 【python初学者日记】selenium初体验——“秒杀商品”、“清空购物车”技能养成记(一)

    [python初学者日记]selenium初体验--"秒杀商品"."清空购物车"技能养成记(一) 用python解决"清空购物车".&quo ...

  2. JavaScript实现输入数值判断是否为质数、合数的代码

    以下为实现输入数值判断是否为质数.合数的程序代码和运行截图 目录 前言 一.输入数值判断是否为质数.合数 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 ...

  3. 【python初学者日记】读入正整数n,生成并输出一个含有n个0~100之间的随机列表,求其平均值(保留2位小数)

    读入正整数n,生成并输出一个含有n个0~100之间的随机列表,求其平均值(保留2位小数) 问题分析 代码实现 问题分析 本题涉及了几个基础概念:循环.随机数.列表.代码比较简单,可以加深对这3个概念的 ...

  4. 【python初学者日记】输入正整数n,求1+2+3+……+n的值

    输入正整数n,求1+2+3+--+n的值 问题分析 代码实现 问题分析 本题是考验循环语句的使用,可以用for循环也可以用while循环来做. 代码实现 #输入正整数n,求1+2+3+--+n的值 i ...

  5. python任意输入一个正整数、判断该数是否为素数_Python编程判断一个正整数是否为素数的方法,python素数...

    Python编程判断一个正整数是否为素数的方法,python素数 本文实例讲述了Python编程判断一个正整数是否为素数的方法.分享给大家供大家参考,具体如下: import string impor ...

  6. python任意输入一个正整数、判断该数是否为素数_Python编程判断一个正整数是否为素数的方法...

    本文实例讲述了Python编程判断一个正整数是否为素数的方法.分享给大家供大家参考,具体如下: import string import math #判断是否素数的函数 def isPrime(n): ...

  7. C语言 输入一个正整数,判断它是素数还是合数

    #include <stdio.h> int main() {int i,n;while(1){printf("请输入数字:\n");scanf("%d&qu ...

  8. 判断输入数据是质数还是合数

    # 判断一个数是否为质数num = int(input("请输入需要判断的数字")) is_prime = True if num < 1:print("输入的数据 ...

  9. python给定一个整数n、判断n是否为素数_python判断所输入的任意一个正整数是否为素数的两种方法...

    素数(也称质数),是指除了1和该数本身,不能被任何正整数整除的正整数.判断一个正整数m是否为素数,只要判断m可否被2~根号m之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为素数 ...

  10. Python 初学者趣味练习题汇编(共42题,中文版)

    Python 初学者趣味练习题汇编 作为一枚Python初学者,我在学习Python的过程中做了大量的练习.同时,这些练习大部分都非常有趣,让我能够保持兴趣坚持下来,为了让学弟学妹们能够获得一份较好的 ...

最新文章

  1. Android开发:什么是IBinder
  2. golang MySQL 占内存_golang操作mysql使用总结
  3. HDU 4893 - Wow! Such Sequence!(线段树)
  4. LeetCode----13. 罗马数字转整数
  5. 《分布式系统:概念与设计》一1.3 分布式系统的趋势
  6. 数据结构之结构体复习
  7. linux 取文件字节数,如何在Linux上的C中获取文件中的字符数(而不是字节数)
  8. html 图片 把绝对路径改为相对路径,html中想把图片绝对路径 改成相对路径怎么操作?...
  9. 保证可见性_十年程序员浅谈并发的原子性、可见性、有序性
  10. 刚开始接触vs有没有什么版本比较好用的?
  11. JQueryUI进度条组件学习笔记
  12. 6、numpy之文件保存与加载
  13. web攻击:XSS跨站脚本
  14. JSP文件的打开方式
  15. 判断文件是否是PE文件
  16. Sqlserver (优化Sqlserver数据库)页分裂 和填充因子
  17. 天眼探空经济发展_前沿|“天眼”探空惊艳全球
  18. chinapay 新版php接口,php最新银联支付chinaPay,最新接口地址
  19. Navicat Premium15 安装报错解决办法
  20. Capstone/CS5211,CS5212,CS5256,CS5811,CS5288......CS系列芯片选型大全

热门文章

  1. 饿百零售开放平台,测试账号饿了么显示该商家还没有上传商品
  2. 区块链入门-完整版V1.0-Part5
  3. 【考研数学】张宇:十月真题做题建议
  4. 两台局域网内的阿里云服务器传文件
  5. 学生考勤报表管理小程序
  6. Django - 模型层 - 关系类型字段
  7. FME将ArcGIS符号化转为CAD填充
  8. Protues8__示波器的使用
  9. 数仓之事实表和维度表(一)
  10. 冒泡排序图解并通过Java实现