当前位置: 首页 > news >正文

华为机考入门python3--(6)牛客6-质数因子

分类:质数、素数

知识点:

  1. 取余符号%      5%3 = 2

  2. 取整符号//     5//3 = 1

  3. list中int元素转str    map(str, list)

题目来自【牛客】

图片

def prime_factors(n):  """  输入一个正整数n,输出它的所有质因子(重复的也要列举)  """  factors = []  # 存储质因子的列表  d = 2  # 从2开始尝试是否为n的因子  while d * d <= n:  # 只需要检查到 sqrt(n),节省计算量  if n % d == 0:  # 如果d是n的因子  factors.append(d)  # 将d添加到质因子列表中  n //= d  # 更新n的值,n=n/d  else:  d += 1  # 如果d不是n的因子,尝试下一个数  if n > 1:  # 如果n大于1,说明它本身是一个质数  factors.append(n)  # 将n添加到质因子列表中  return factors  # 返回质因子列表  # 测试代码 
input_str = input().strip()
output = prime_factors(int(input_str))
# map() 是 Python 的内置函数,它对一个可迭代对象(如列表、元组或字符串)中的每个元素应用一个函数,并返回一个迭代器,该迭代器产生应用函数后的结果
print(" ".join(map(str, output)))

 by 软件工程小施同学

http://www.lryc.cn/news/293903.html

相关文章:

  • 11月最新版付费进群源码自动定位+开源
  • Python算法题集_旋转图像
  • [ChatGPT们】ChatGPT 如何辅助编程初探
  • 深入Spring MVC的工作流程
  • 我的数据结构c(给自己用的)
  • 使用Arcgis对欧洲雷达高分辨率降水数据重投影
  • [Python] scikit-learn中数据集模块介绍和使用案例
  • Qt-互斥量-临界区-QMutex-QMutexLocker-QReadWriteLock
  • 《PCI Express体系结构导读》随记 —— 第II篇 第4章 PCIe总线概述(6)
  • uniapp 高德地图显示
  • 2024年最新幻兽帕鲁服务器搭建教程
  • 重新配置vue项目时出现的:连接已断开问题
  • 四、Redis之配置文件
  • libevent源码解析--event,event_callback,event_base
  • C语言进阶之文件操作
  • 互联网摸鱼日报(2024-02-02)
  • 2024美赛C题:网球中的动量
  • 20.HarmonyOS App(JAVA)表格布局Layout使用方法
  • Android使用ScrollView导致鼠标点击事件无效
  • 【开源】SpringBoot框架开发大学计算机课程管理平台
  • Mac Shift切换输入法 - shift切换中英文 - Karabiner-Elements
  • 智慧港口:山海鲸可视化引领未来
  • Linux 网络编程 + 笔记
  • 顺序表应用3:元素位置互换之移位算法
  • Luogu P6066 [USACO05JAN] Watchcow S 题解 欧拉回路
  • 计算机网络_1.6.3 计算机网络体系结构分层思想举例
  • 图论练习1
  • canvas设置图形各种混合模式,类似photoshop效果
  • 谷粒商城-P19
  • Vue3入门到实战笔记02