程序在C ++中找到系列a,b,b,c,c,c…的第N个项
为此,我们将提供一个号码。我们的任务是在特定位置找到给定系列的术语。
示例
#include <bits/stdc++.h> using namespace std; //找到系列的第n个项 void findNthTerm(int n) { n = n * 2; int a = 1, b = 1, c = -1 * n; int d = b * b - 4 * a * c; double sqrt_val = sqrt(abs(d)); int x1 = (double)(-b + sqrt_val) / (2 * a); int x2 = (double)(-b - sqrt_val) / (2 * a); if (x1 >= 1) cout << (char)('a' + x1) << endl; else if (x2 >= 1) cout << (char)('a' + x2) << endl; } int main() { int n = 12; findNthTerm(n); n = 288; findNthTerm(n); return 0; }
输出结果
e x