求最大公约数

来源:互联网 发布:超级数据恢复注册机 编辑:程序博客网 时间:2024/06/08 02:04

最大公约数的算法此处用碾转相除法,该算法又称为欧几里得算法。实现如下:

        int gcd = 0;        int num1 = 20;        int num2 = 6;        int remainder = 0;        if (num1 % num2 == 0) {            gcd = num2;        }else{            do {                remainder = num1 % num2;                num1 = num2;                num2 = remainder;            } while (remainder > 0);                        if (num2 == 0) {                gcd = num1;            }else{                gcd = num2;            }        }                NSLog(@"%d和%d的最大公约数是:%d",20,6,gcd);    }        



0 0
原创粉丝点击