程序分析: 在数学中,两个数的最小公倍数=两个数的乘积/两数的最大公约数. 求两个数的最大公约数,运用辗转相除法:已知两个整数M和N,假定M>N,则求M%N. 如果余数为0,则N即为所求:如果余数不为0,用N除,再求其余数...直到余数为0,则除数就是M和N的最大公约数 代码: #include<stdio.h> int gcd(int a, int b)/*求最大公约数*/ { int r, t; if(a<b) { t = a; a = b; b = t; } r = a %…
我们可以调用std下的swap函数,这是一个模板函数:既可以: ; ; std::swap(a,b); cout<<"a = "<<a<<" b = "<<b<<endl; 也可以(前提这个类型支持复制构造函数和赋值构造函数): class Test { public: Test(int i):val(i){} int getVal(){return val;} private: int val; }; T…