#include<iostream>
using namespace std;
int main()
{
int n;
while(scanf("%d", &n) != EOF && n != -1)
{
int i;
__int64 s1 = 1, s2 = 0, t;
for(i = 1; i <= n; i++)
{
t = s1;
s1 = 3 * s1 + 2 * s2;
s2 += t;
}
printf("%I64d, %I64d\n", s1, s2);
}
return 0;
}hdu 2085 核反应堆
最新推荐文章于 2020-05-05 00:35:57 发布
本文展示了一个使用C++编写的程序,该程序通过循环而非递归的方式计算一个特定数列的第n项值,并输出该数值及数列中另一变量的值。此程序运用了__int64类型确保大数值运算的准确性。
318

被折叠的 条评论
为什么被折叠?



