为啥80分?
#include
using namespace std;
int main() {
int n, a[46]; cin >> n; a[1] = 1; a[2] = 2; for (int i = 3; i <= n; i++) { a[i] = a[i - 1] + a[i - 2]; } cout << a[n]; return 0;
}
@root thank you!
边界没有考虑进去,题目说的n最小是0,你的程序对0没有处理。
共 2 条回复
@root thank you!
边界没有考虑进去,题目说的n最小是0,你的程序对0没有处理。