假设我们有两个值 a 和 b。我们需要找到 x 和 y,使得 ax – by = 0。所以如果 a = 25 且 b = 35,则 x = 7 且 y = 5。为了解决这个问题,我们必须计算 a 和 b 的最小公倍数。a 和 b 的最小公倍数将是使两边相等的最小的值。可以使用以下公式通过数字的最大公约数找到最小公倍数:LCM (a,b)=(a*b)/GCD(a,b)示例 实时演示#include #include using namespace std; void getSmallestXY(int a, int b) { int lcm = (a * b) / __gcd(a, b); cout
假设我们有一个名为 f 的序列。f 的每一项都遵循此规则 f[i] = f[i – 1] – f[i – 2],我们需要找到此序列的第 N 项。f[0] = X 且 f[1] = Y。如果 X = 2 且 Y = 3,并且 N = 3。结果将为 -2。如果我们仔细观察,在序列开始重复之前,几乎会有六项。因此,我们将找到该序列的前 6 项,然后第 N 项将与第 (N mod 6) 项相同。示例#include< iostream> using ... 阅读更多
假设我们给出了半径 r。我们需要找到圆的直径或最长弦。如果半径为 9,则直径将为 18。此任务非常简单,我们需要找到 2*r,即圆的直径。示例 实时演示#include using namespace std; int getDiameter(int r) { return 2*r; } int main() { int r = 9; cout