学代码的张天娇


私信TA

用户名:RainbowC

访问量:256

签 名:

等  级
排  名 51941
经  验 272
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 南京理工大学
专  业

  自我简介:

TA的其他文章

1454蚂蚁感冒
浏览:88

解题思路:
运用栈的思想求解
注意事项:

参考代码:


#include<iostream>

#include<stack>


using namespace std;


int main(){

int n,m,i=0; 

int a[40]={0};

stack<int> s;

cin>>n;

n=n-1;

m=n;

s.push(0);

s.push(1);

while(n--){

int f2=s.top();

s.pop();

int f1=s.top();

s.pop();

int tmp=f1+f2;

s.push(f1);

s.push(f2);

s.push(tmp);

}

while(s.top()!=0)

{

a[i++]=s.top();

s.pop();

}

for(m;m>=0;m--)

cout<<a[m]<<" ";

}


 

0.0分

1 人评分

  评论区

  • «
  • »