原题题目
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9dfebb94ac5c7c63c66720ab0151da75.png)
代码实现
#include<stdio.h>
int orz(int );
int main(int sqe,bool jud=true)
{
if(jud)
{
int a;
scanf("%d",&a);
if(a)printf("%d",main(a-2,false)+main(a-1,false));
else printf("0");
return 0;
}
else if(sqe-1&&sqe)return main(sqe-2,false)+main(sqe-1,false);
return sqe;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6a58885e133459d0a64b1d3995bbf68c.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/679e53260f32b0ba88920048a76a1076.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7e96cf1dcf4e81ddc1d9cf7dee1b27b1.png)