int jump_floor(int num) {
int a = 1;
int b = 2;
int c = 0;
if (num <= 2)return num;
while(num>2){
c = a + b;
a = b;
b = c;
num--;
}
return c;
}
int main() {
int num = 0;
printf("请输入台阶数:");
scanf("%d", &num);
printf("%d", jump_floor(num));
return 0;
}
问题实质:斐波那契数列



