首页 > 编程语言 >python-最小公倍数(PythonTip)

python-最小公倍数(PythonTip)

时间:2024-07-20 09:25:29浏览次数:14  
标签:PythonTip 数字 公倍数 最小 60 python while 整除

[题目描述]

编写一个程序,找出能被从1到给定数字n(包括n)的所有数字整除的最小正数(即最小公倍数)。
定义函数smallest_multiple()的函数,参数为n。
在函数内,返回能被从1到给定数字n(包括n)的所有数字整除而无余数的最小正数。
示例输入:
5
示例输出:
60
比如,对于输入5,最小公倍数是60,因为60能被1、2、3、4、5整除,且是最小的正数。


完整代码展示:

a=int(input())
b=1
while True:
       c=0
       for i in range(1,a+1):
             if b%i==0:
                   c+=1
       if c==a:
            print(b)
            break
      b+=1


代码解释:
a=int(input()) ”,让用户输入需要求的公倍数的上限域值因子a。
b=1
 while True:
        c=0
        for i in range(1,a+1):
              if b%i==0:
                    c+=1
        if c==a:
             print(b)
             break
       b+=1
                           ”,令循环密码子为b,并设其初始值为1。在求得需要求的公倍数前,设置有条件的无限循环。每循环一次,就令c=0,接着遍历从1到a的所有数字,每查找到一个能将b整除的整数,就让c+=1,遍历结束后,判断c是否等于a,如果是,则跳出整个while;否则令b+=1,直至跳出整个while循环。


运行效果展示:

bc76bd5371c24377b26b6f1bd7414419.jpg

2cd486155acc4864a6d44728317e0263.jpg 

             (声明:以上内容均为原创) 

   
    

 

标签:PythonTip,数字,公倍数,最小,60,python,while,整除
From: https://blog.csdn.net/2401_83954530/article/details/140565713

相关文章

  • Python和pycharm的环境安装
    1.Python的安装方法一、Python的官网下载地址:https://www.python.org/downloads/   下载安装方法二、anaconda安装(开源的Python发行版本)下载版本列表:https://repo.anaconda.com/archive/重要说明:如果你下载最近版本安装的过程中出现:failedtoextractpackages弹窗提......
  • 在终端怎么升级python
    对于Windows系统:打开命令行终端:使用快捷键"Win+R"打开运行窗口,输入"cmd"并按下"Enter"键。安装或更新pip(如果尚未安装):输入命令python-mensurepip--upgrade来安装或更新pip。升级Python:注意:直接通过pip升级Python可能并不总是可行的,因为pip主要用于管理Python包,而不是Pyt......
  • python内置zip函数详解
          在Python中,zip是一个内置函数(其实是一个class),可以将多个可迭代对象(如列表、元组等)作为参数,将对象中对应index的元素打包成一个个的元组,然后返回由这些元组tuple组成的zip迭代器(之前文章讲过,类中包含了__iter__和__next__魔法方法可作为迭代器)。以下是pytho......
  • 将Json格式的文件转为Excel格式文件的python代码
    importpandasaspdimportosfromopenpyxlimportWorkbook'''pandas是Python中用于数据分析的一个非常强大的库,它提供了快速、灵活和表达式丰富的数据结构,旨在使“关系”或“标签”数据的处理工作变得既简单又直观。pandas非常适合于处理表格数据,如CSV文件、SQL查询结......
  • Python正则表达式
    文章目录了解元字符常用的元字符正则表达式进阶re模块match方法切分字符串分组贪婪匹配预编译字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单......
  • Python进阶(4)--正则表达式
    正则表达式在Python中,正则表达式(RegularExpression,简称Regex)是一种强大的文本处理工具,它允许你使用一种特殊的语法来匹配、查找、替换字符串中的文本。在这之前,还记得之前我们是通过什么方法分割字符串的嘛?strs="a,b;c@d"print(strs.split(",")) #以“,”为分割点分割......
  • 0基础学python-18:掌管匹配机制的模块——re
    目录前言使用正则表达式的背景: 元字符 匹配的范围 正则表达式1.importre2.re.match(r"匹配的规则",所要匹配的字符串) 3.匹配一个变量名 4.转义字符的匹配5.分组匹配6.贪婪匹配7.预编译前言        正则表达式(RegularExpression,简称regex或......
  • 攻防世界Web_python_template_injection(新手模式)
    二、Web_python_template_injection1.基本知识点模版引擎模版引擎可以让(网站)程序实现界面与数据分离,业务代码与逻辑代码的分离,这大大提升了开发效率,良好的设计也使得代码重用变得更加容易,但是模板引擎也拓宽了我们的攻击面,注入到模板中的代码可能会引发RCE或者XSS。在Jinja2......
  • 零基础入门:创建一个简单的Python爬虫管理系统
    摘要:本文将手把手教你,从零开始构建一个简易的Python爬虫管理系统,无需编程基础,轻松掌握数据抓取技巧。通过实战演练,你将学会设置项目、编写基本爬虫代码、管理爬取任务与数据,为个人研究或企业需求奠定坚实基础。一、前言:数据之海,从何舀水?在这个信息爆炸的时代,数据如同海洋,而......
  • 又来了哦,Python函数 | |
    1.变量的作用域(global与nonlocal)Python中的变量作用域可以通过global和nonlocal关键字来管理。‌全局变量:‌在Python中,‌使用global关键字可以在函数内部访问和修改全局变量。‌当需要在函数内部对全局变量进行操作时,‌应使用global关键字声明该变量,‌这样函数内部的操作就......