用户:卡布叻-莫璟曦Ariana查看:8 回复:6 评论:8 创建时间:2022-01-30T18:50:30
各位大佬,请问如何在kitten上做出求最大公约数的程序!方法直接在回帖中说!
mornwinda,b=input().split()
a,b=int(a),int(b)
num=0
for i in range(min(a,b)):
if a%i==0 and b%i==0:
num=i
print(num)
大概就这样哈
点赞1
评论
SCS_user_Avgdttb9ei#include <iostream>
using namespace std;
int 喵(int a, int b) {
int min;
if(a == b) return a;
min = (a < b ? a : b);
int x = abs(a - b);
return 喵(x, min);
}
int main() {
int a, b;
cin >> a >> b;
cout << 喵(a, b);
return 0;
}点赞1
评论
伴雪纷飞定义 获取最大公约数(num1,num2,temp)
如果 temp等于0
^返回 获取最大公约数(num1 num2 num1)
否则
^如果 num1整除temp 且 num2整除temp
^^返回 temp
^否则
^^返回 获取最大公约数(num1,num2,temp-1)
点赞1
评论