我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

能看看👀哪里出了错,要怎么改才能正常输出

img

img


a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
c = 1
while c != 0:
    if a > b:
        a = a % b
        if a == 0:
            a = b
            break
        c = b % a
    elif b > a:
        b %= a
        if b == 0:
            break
        c = a % b
        a = b
print("它们的最大公约数为: {}".format(a))

取余之后是0的情况要区分出来,如果余数直接是0,那么那个偏小的值就是最大公约数

近期文章

  • VScode中项目移除后怎么恢复?
  • 对这个题目是一头雾水啊。
  • R语言设定各面概率不同的骰子
  • 这个e是什么意思啊?
  • c语言输入学生的学号和成绩
  • raptor如何在某一步直接结束运行
  • 有会订单里接入图片的么
  • 为什么for循环自动步进两
  • 怎样把11前面的0x去掉。
  • 请教一个django使用channels_redis的问题
  • 为什么会报错,一直看不出
  • java 的一个错误,关于 input的问题
  • 为什么我用循环的时候这样只输入一行就输出了
  • 这个题意要一次性输入多组数据,但我这只会输入一组数据存放到a[n]这个数组中,中间算法没有问题,就想求解怎么输入多组数据,并输出多组数据的答案??
  • 有没有关于编程语言的高数课程
  • ThreadPoolTaskExecutor线程的submit和execute两种线程池提交方法区别
  • 我是白,想问问这是什么意思
  • 关于pycharm的问题,希望大家解答一下
  • C语言数据结构问题,初始化头指针
  • fot循环,计算数值求和

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华