各位高手帮帮小弟
c++吧
全部回复
仅看楼主
level 1
沙无尽 楼主
编写程序求出两数的最大公约数。例:输入两个数8,12,则输出的最大公约数是4。提示:求两个数的最大公约数用辗转相除法,即对变量x,y,判断x%y的值是否为0(其中:x为被除数,y是除数),若x%y的值为0,则y是它们的最大公约数;否则将除数y作为被除数,余数作为除数,再次求余数判断余数是否为0,一直做到余数为0结束,最后最大公约数是余数为0时的除数。(要求用递归的算法)
2007年05月24日 23点05分 1
level 6
int gcf(int c,int d){if(c%d==0)return d;elsereturn gcf(d,c%d);}
2007年05月25日 01点05分 2
level 0
同意2楼的写法
2007年05月25日 06点05分 3
1