c语言入门题 看一下哪里错了Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去.但年幼的他一次只能走上一阶或者一下子蹦上两阶.现在一共有N阶台阶,请你计算一下Redraiment从第0阶

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 16:03:35
c语言入门题 看一下哪里错了Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去.但年幼的他一次只能走上一阶或者一下子蹦上两阶.现在一共有N阶台阶,请你计算一下Redraiment从第0阶

c语言入门题 看一下哪里错了Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去.但年幼的他一次只能走上一阶或者一下子蹦上两阶.现在一共有N阶台阶,请你计算一下Redraiment从第0阶
c语言入门题 看一下哪里错了
Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去.但年幼的他一次只能
走上一阶或者一下子蹦上两阶.现在一共有N阶台阶,请你计算一下Redraiment从第0阶到
第N阶共有几种走法.
Input
输入包括多组数据.每组数据包括一行:N(1≤N≤40).输入以0结束.
Output
对应每个输入包括一个输出.为redraiment到达第n阶不同走法的数量.
Sample Input
1
2
0
Sample Output
1
2
#include
int main(){
int n,a1,a2,a3,i;
a1=1;
a2=2;
while (scanf("%d",&n)==1 && =0){
if (n==1)a3=1;
if(n==2)a3=2;
else {
for(i=1;i

c语言入门题 看一下哪里错了Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去.但年幼的他一次只能走上一阶或者一下子蹦上两阶.现在一共有N阶台阶,请你计算一下Redraiment从第0阶
#include
int main()
{
int n,a1,a2,a3,i;
while (scanf("%d", &n)==1 && n!=0){
//这两个放到循环里
a1=1;
a2=2;
if (n==1)a3=1;
else //这里要加else
if(n==2)a3=2;
else {
for(i=1;i