#HCF
#input
C = int(input("the bigger number:" ))
D = int(input("the smaller number:" ))
#division
N = "="
M = "x"
A = "+"
#i don't know if I can add this to the while loop
Q = C//D
S = C%D
print (C,N,D,M,Q,A,S)
E = S
s = D
D = C
#Euclid's division algorithm
while S != 0:
Q = s//E
S = s%E
print(s, N,E, M, Q, A, S)
s = E
if S == 0:
print ("HCF =",E)
else :
E = S
有没有更好的写作方法? 如果我使用的语法不正确,请告诉我
我不知道为什么我不能发布这篇文章,这表明你的文章主要是代码,请解释忽略这最后一部分,这只是为了解决这个问题
下面是编写代码的另一种方法
欧几里德算法
Reference
实施
a,b,q,r对应于算法中的a,b,qi,ri
用法
输出
相关问题 更多 >
编程相关推荐