| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 数据结构与算法 -> python之求最小公倍数 -> 正文阅读 |
|
|
[数据结构与算法]python之求最小公倍数 |
# -*- coding: UTF-8 -*-
# 题目描述
# 正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
# 输入描述:
# 输入两个正整数A和B。
# 输出描述:
# 输出A和B的最小公倍数。
# 示例1
# 输入
#
# 5 7
# 输出
#
# 35
# 求最小公倍数
def getNum(m, n):
list1 = []
a, b = 0, 0
for i in range(2, min(m, n) + 1):
if m % i == 0 and n % i == 0:
m = m / i
n = n / i
a, b = m, n
list1.append(str(i))
print(eval("*".join(list1)) * int(a) * int(b))
getNum(7, 14)
# 方案二
m, n = map(int, raw_input().split())
a = m
b = n
t = 0
while n != 0:
t = m
m = n
n = t % n
print(a * b) / m
# 方案三
row = raw_input().split()
a = int(row[0])
b = int(row[1])
def gcd(m, n):
while m != 0:
m, n = n % m, m
return n
c = a * b
print
c / gcd(a, b)
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/11 2:23:37- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |