在本教程中,我们将讨论一个程序来查找系列1 4 15 24 45 60 92的N个项。
为此,我们将提供一个号码。我们的任务是在特定位置找到给定系列的术语。
#include <stdio.h> //计算给定序列的第n个项 long long int nthTerm(long long int n) { long long int nth; //如果n是偶数 if (n % 2 == 0) nth = 2 * ((n * n) - n); //如果n是奇数 else nth = (2 * n * n) - n; return nth; } int main() { long long int n; n = 5; printf("%lld\n", nthTerm(n)); n = 25; printf("%lld\n", nthTerm(n)); n = 25000000; printf("%lld\n", nthTerm(n)); n = 250000007; printf("%lld\n", nthTerm(n)); return 0; }
输出结果
45 1225 1249999950000000 125000006750000091