两个数的最大公约数 (GCD) 是能同时整除这两个数的最大数。例如:假设我们有以下两个数字:45 和 27 63 = 7 * 3 * 3 42 = 7 * 3 * 2 所以,63 和 42 的 GCD 是 21 一个使用递归查找两个数的 GCD 的程序如下所示。示例 在线演示 #include <iostream> using namespace std; int gcd(int a, int b) { if (a == 0 || b == 0) return 0; else if (a == b) return a; else if (a > b) return gcd(a-b, b); else return gcd(a, b-a); } int main() { int a = 63, b = 42; cout<<
让我们看看一个在 C++ 中创建简单计算器的程序,该计算器具有加、减、乘和除运算。示例 在线演示 #include <iostream> using namespace std; void calculator(int a, int b, char op) { switch (op) { case '+': { cout<<
两个数 a 和 b 相乘得到它们的积。将 a 的值加 b 的值那么多遍,就可以得到 a 和 b 的积。例如。5 * 4 = 20 7 * 8 = 56 9 * 9 = 81 使用 * 运算符的两个数相乘的程序一个使用 * 运算符将两个数相乘的程序如下所示:示例 在线演示 #include <iostream> using namespace std; int main() { int a = 6, b = 8; cout<<