题解 | 牛牛学数列5
牛牛学数列5
https://www.nowcoder.com/practice/6db6674518a9456198c166bcd0d2aaa1
#include <stdio.h>
int main() {
int n;
scanf("%d",&n);
if(n==1||n==2)//将特殊的前两种情况单独讨论
{
printf("1\n");
}
else {//将其他情况归为一种情况
int a = 1;
int b = 1;
for(int i=3;i<=n;i++)
{
int num = a + b;
a = b;//更新n-2项为n-1项
b = num;//更新n-1项为n项
}
printf("%d",b);//输出最新的n项
}
return 0;
}
查看8道真题和解析