C++中((r=m%n)!)=0是什么意思?
C++中((r=m%n)!)=0是什么意思?
日期:2017-02-03 18:16:50 人气:1
C++中((r=m%n)!)=0是什么意思?
首先,纠正一下,题目没对,应该为 ( ( r = m % n ) != 0 )
先分析优先级,最里面的括号最先计算 r = m % n
然后就是判断 r != 0 (r 不等于 0,满足则执行下面的语句)
这个语句应该是 【辗转相除法】 求最大公约数用的。
下面是 【辗转相除法】 参考资料:
辗转相除法最大的用途就是用来求两个数的最大公约数。
用(a,b)来表示a和b的最大公约数。
有定理: 已知a,b,c为正整数,若a除以b