4-10大公约数和最小公倍数

python 复制代码
M,N=map(int,input().split())
a,b=M,N
while N!=0:
    M,N=N,M%N
s=a*b//M
print(M,s)

此题运用了欧几里得算法(求最大公约数),最小公倍数是两数相乘除以最大公约数。不过一开始犯了错误,在运行中MN的值已经发生了变化。所以运用a,b将原值MN进行储存。

python 复制代码
M,N=map(int,input().split())
import math
print(math.gcd(M,N),math.lcm(M,N))

在python3.9以上的版本还可以运行此代码,因为 math.gcd() 所有Python版本都有 ,而math.lcm() 需要 Python 3.9+。此方法是调用math库,import 是 Python 中导入模块的关键字。

例如:

import math # 导入数学模块

现在可以使用math模块中的所有函数

比喻理解:

  • Python 像一个大超市

  • 基础功能(print, input等)是超市门口免费拿的

  • import = 走进不同的商品区拿需要的工具

常用的python模板:

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| import math # 数学函数 import random # 随机数 import datetime # 日期时间 import os # 操作系统功能 import sys # 系统相关 import json # JSON数据处理 import re # 正则表达式 | |

相关推荐
cxr82821 小时前
GPU 加速声场求解器 CUDA Kernel 实现细节 —— 高频超声传播仿真并行计算引擎
人工智能·python·目标跟踪
枫叶林FYL1 天前
第10章 符号推理与神经符号AI
pytorch·python·深度学习
nimadan121 天前
剧本杀app2025推荐,多类型剧本体验与社交互动优势
人工智能·python
HAPPY酷1 天前
Python高阶开发:从底层原理到架构设计的进阶之路
开发语言·python
疯狂打码的少年1 天前
【Day 6 Java转Python】字符串处理的“降维打击”
java·开发语言·python
2301_764441331 天前
家国同构模型:计算社会学的创新探索
python·数学建模
ShCDNay1 天前
Python核心底层知识(个人记录)
开发语言·python
来自远方的老作者1 天前
第7章 运算符-7.2 赋值运算符
开发语言·数据结构·python·赋值运算符
来自远方的老作者1 天前
第7章 运算符-7.1 算术运算符
开发语言·数据结构·python·算法·算术运算符
tq6J5Yg141 天前
windows10本地部署openclaw
前端·python