给定数列为 1, 11, 55, 239, 991... 如果你仔细观察这个数列,你会发现第 n 项是 4n - 2n - 1。算法:初始化数字 N;使用数列公式计算第 n 项;打印结果。实现:以下是上述算法在 C++ 中的实现 #include <cmath> using namespace std; int getNthTerm(int n) { int num = pow(4, n) - pow(2, n) - 1; return num; } int main() { int n = 7; cout<<
给定数列为 2, 12, 36, 80, 150... 如果你仔细观察这个数列,你会发现第 n 项是 n2 + n3。算法:初始化数字 N;使用数列公式计算第 n 项;打印结果。实现:以下是上述算法在 C++ 中的实现 #include <cmath> using namespace std; int getNthTerm(int n) { return (n * n) + (n * n * n); } int main() { int n = 7; cout<<
给定 N 次方根及其结果,你需要找到这样一个数字,使得 numberN = result。让我们看一些例子。输入 result = 25 N = 2 输出 5 52 = 25。因此,上述例子的输出是 5。输入 result = 64 N = 3 输出 4 43 = 64。因此,上述例子的输出是 4。算法实现:以下是上述算法在 C++ 中的实现 #include <cmath> using namespace std; int getNthRoot(int result, int n) { int i = 1; while (true) { if (pow(i, n) == result) { return i; } i += 1; } } int main() { int result = 64, N = 6; cout<<