作业帮 > 综合 > 作业

希腊数学家Euclid研究了求两个整数的最大公约数的算法.对于两个整数integer1和integer2,算法如下:

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 21:07:24
希腊数学家Euclid研究了求两个整数的最大公约数的算法.对于两个整数integer1和integer2,算法如下:
①如果integer1/integer2的余数为0,那么integer2就是最大公约数;
②如果余数不为0,那么将integer2赋值给integer1,余数赋值给integer2;
③从步骤①重复执行.
编写一个程序来实现这个算法.它使用两个整型参数,并返回最大公约数
希腊数学家Euclid研究了求两个整数的最大公约数的算法.对于两个整数integer1和integer2,算法如下:
int maxcom(int a,int b)
{
if(a%b==0)
return a;
else
return maxcom(b,a%b);
}
再问: 有没有完整的~~~
再答: #include int maxcom(int a,int b) { if(a%b==0) return a; else return maxcom(b,a%b); } int main() { int a,b scanf("%d%d",&a,&b); printf("%d",maxcom(a,b)); }