首页 > 编程语言 >python将输入的一个正整数分解质因数(map)

python将输入的一个正整数分解质因数(map)

时间:2024-10-25 20:11:50浏览次数:7  
标签:map 正整数 python result ########## 质因数 输入

利用map函数

# coding=utf-8

# 输入一个正整数
x = int(input())

# 请在此添加代码,将输入的一个正整数分解质因数
########## Begin ##########

N = x
n = x
k=2
result=[]
while(k<=x):#初值k为2,x为输入的数字,在程序执行的过程中k渐渐变大(k++),x渐渐变小(x/k)
    if(k==x):#当x和k相等的时候,就直接输出n的值(此时输出k也行,因为x==k)
        result.append(x)
        break
    elif(x%k==0):
        result.append(k)#如果x <> k,但n能被k整除,则应打印出k的值
        x = x//k#x除以k的商,作为新的正整数你x
    else:
        k+=1#如果x不能被k整除,则用k+1作为k的值



########## End ##########

# 输出结果,利用map()函数将结果按照规定字符串格式输出
print(N,'=','*'.join(map(str,result)))

 

标签:map,正整数,python,result,##########,质因数,输入
From: https://www.cnblogs.com/ljingjing/p/18503214

相关文章

  • Python轴承故障诊断 (14)高创新故障识别模型
    往期精彩内容:Python-凯斯西储大学(CWRU)轴承数据解读与分类处理Pytorch-LSTM轴承故障一维信号分类(一)-CSDN博客Pytorch-CNN轴承故障一维信号分类(二)-CSDN博客Pytorch-Transformer轴承故障一维信号分类(三)-CSDN博客三十多个开源数据集|故障诊断再也不用担心数据集了!P......
  • c++/python/java/go用途介绍
    C++用途:系统编程:操作系统、驱动程序等底层开发。游戏开发:游戏引擎和高性能游戏应用,因其高效的性能和内存管理。嵌入式系统:适合资源受限的设备。科学计算:高性能计算和数值分析。金融系统:高频交易和复杂金融模型。Python用途:数据科学与分析:广泛用于数据处理和可视化......
  • 为什么HashMap是线程不安全的
    HashMap是线程不安全的数据结构,主要原因是它的操作不是原子性的,导致在多线程环境下可能出现竞态条件。竞态条件是指多个线程以不正确的顺序访问共享资源,导致结果的不确定性和不一致性。同时对HashMap进行修改时,可能导致数据损坏和不一致。为了解决这个问题,可以使用线程安全的替代......
  • linux中,使用python3 实现用硬链接的方式复制复合文件夹
    copy_with_hardlink.pyimportosimportargparsedefcopy_with_hardlinks(src,dst):ifnotos.path.exists(dst):os.makedirs(dst)foriteminos.listdir(src):src_item=os.path.join(src,item)dst_item=os.path.join(d......
  • 【Python爬虫实战】深入理解Python异步编程:从协程基础到高效爬虫实现
    #1024程序员节|征文#  ......
  • python-show_delta案例
    show_delta使用setenvmmcroot"/dev/mmcblk1p2rootwaitrwinitcall_debugprintk.time=1"dmesg>kerneltimescripts/bootgraph.plkerneltime>boot.svg#printk.time=1orCONFIG_PRINTK_TIME=yscripts/show_deltakerneltime>deltatimebootgr......
  • CPython逆向实战分析
    Python代码转换为C代码的时候,将会大大增加框架代码量。基础教程|Cython官方文档中文版(gitbooks.io)1、正向py->c先有正向,再有逆向pipinstallcython写一个简单的pyx文件.pyx文件是由Cython编程语言"编写"而成的Python扩展模块源代码文件print("hello")写一个......
  • 08-宽字节注入、GetShell、SQLMap、XSS存储型练习
    1、利用宽字节注入实现“库名-表名”的注入过程,写清楚注入步骤;​ 由于网站的过滤,调用其addslashes()函数在单引号之前添加反斜线\进行转义,我们需要让\无效实现单引号的逃逸。​ 解决方法:因为addslashes()函数使用时会对输入内容进行URL编码(即添加的\也会编码成%5c)在......
  • 初探python栈帧逃逸
    前言以前在一些大型比赛就遇到这种题,一直没时间去研究,现在康复训练下:)生成器介绍生成器(Generator)是Python中一种特殊的迭代器,它可以在迭代过程中动态生成值,而不需要一次性将所有值存储在内存中。SimpleDemo这里定义一个生成器函数,生成器使用yield语句来产生值,每次调用生成......
  • linkedhashmap和hashmap区别
    LinkedHashMap和HashMap是Java中用于存储键值对的数据结构,它们之间的主要区别在于对键值对的顺序管理和性能特征。LinkedHashMap保留了键值对的插入顺序,而HashMap则不保证顺序。LinkedHashMap的性能在某些情况下可能略低于HashMap,但在需要有序遍历键值对的情况下,它是更好的选择......