鱼C论坛

 找回密码
 立即注册
查看: 1607|回复: 2

[已解决]函数

[复制链接]
发表于 2021-11-15 20:32:55 | 显示全部楼层 |阅读模式
5鱼币
红色框框圈起来的部分不知道是怎么写出的代码  试验了几组数据知道是怎么循环的 就是自己编写这个函数的话想不到这几行 询问大佬!!!
最佳答案
2021-11-15 20:32:56
本帖最后由 Stubborn 于 2021-11-16 12:39 编辑

为什么不行?如题,让用户输入两个数字,并把他们相加输出到屏幕
x = int(input('x:'))
y = int(input('y:'))
print(x+y)

欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数。
定理:gcd(a,b) = gcd(b,a mod b),条件是a>b 且a mod b 不为0
def gcd(a, b):
    while b !=0:
        a, b = b, a%b
    return a

把算法的每一步转化为代码,理解算法的运行就好了呀
屏幕截图 2021-11-15 203016.png

最佳答案

查看完整内容

为什么不行?如题,让用户输入两个数字,并把他们相加输出到屏幕 欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数。 定理:gcd(a,b) = gcd(b,a mod b),条件是a>b 且a mod b 不为0 把算法的每一步转化为代码,理解算法的运行就好了呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-11-15 20:32:56 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Stubborn 于 2021-11-16 12:39 编辑

为什么不行?如题,让用户输入两个数字,并把他们相加输出到屏幕
x = int(input('x:'))
y = int(input('y:'))
print(x+y)

欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数。
定理:gcd(a,b) = gcd(b,a mod b),条件是a>b 且a mod b 不为0
def gcd(a, b):
    while b !=0:
        a, b = b, a%b
    return a

把算法的每一步转化为代码,理解算法的运行就好了呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-11-17 21:59:20 | 显示全部楼层
Stubborn 发表于 2021-11-16 12:02
为什么不行?如题,让用户输入两个数字,并把他们相加输出到屏幕

好的!谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 18:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表