Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
141472 胡海峰老师 斐波那契数列 C++ Accepted 0 MS 276 KB 683 2025-12-25 14:34:35

Tests(11/11):


Code:

#include <iostream> using namespace std; int main() { int k; cin >> k; // 斐波那契数列初始化 int f1 = 1; // 第1个数 int f2 = 1; // 第2个数 int result = 1; // 用于存储结果,默认为1(k=1或2时) // 如果k=1或k=2,直接输出1 if (k <= 2) { cout << 1 << endl; return 0; } // 计算第k个数 for (int i = 3; i <= k; i++) { result = f1 + f2; // 当前数 = 前两个数之和 f1 = f2; // 更新f1为原来的f2 f2 = result; // 更新f2为当前的result } cout << result << endl; return 0; }