本帖最后由 explore 于 2022-6-30 17:18 编辑
期末考完了,来练个手(想想还是小升初入了个门,现在几乎全还给老师了)
更相减损术
百科里面有,然鹅是自己写的
没装IDE,跑不了,纯靠想象,大概率有syntax err/逻辑err
@xiaomeng 你康康写得怎么样?自我感觉很烂
[Python] 纯文本查看 复制代码
m=x=-1
n=-2
bigger=eval(input('数a:'))
smaller=eval(input('数b:'))
if bigger>smaller:
break
elif bigger=smaller:
print('最大公约数是1')
break
else:
bigger,smaller=smaller,bigger
while bigger%2=0 and smaller%2=0:
bigger=bigger/2
smalller=smaller/2
m=bigger-smaller
n=abs(smaller-m)
x=abs(m-n)
while n!=x:
n=abs(n-x)
x=abs(n-x)
print('a、b的最大公约数是',n)
《不知所云码》
|