#include <stdio.h>

int main() { int m, n, ans; scanf("%d", &m); while (m--) { scanf("%d", &n); if (n == 0) ans = 0; else if (n == 1) ans = 1; else if (n == 2) ans = 2; else { int dp[n+1]; dp[0] = dp[1] = 1; dp[2] = 2; for (int i = 3; i <= n; i++) { dp[i] = dp[i-1] + dp[i-2]; } ans = dp[n]; } printf("%d\n", ans); } return 0; }


原文地址: https://www.cveoy.top/t/topic/oYF7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录