解题思路:
注意事项:
参考代码:#include<stdio.h>
int main()
{
int n,a1,a2,a3,a4,year,i,t;
scanf("%d",&n);
a1=1;
a2=0;
a3=0;
a4=0;
for(i=1;i<=n;i++)
{
if(i==4)
{
a3=0;
a4=1;
}
if(i<4)
{
switch(i){
case 1:a1=1;break;
case 2:a1=0;a2=1;break;
case 3:a1=0;a2=0;a3=1;break;
}
}
else
{
t=a2;
a2=a1;
a4=a3+a4;
a1=a4;
a3=t;
}
}
printf("%d",a1+a2+a3+a4);
return 0;
}
0.0分
3 人评分
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2783 |
回文数(一) (C语言代码)浏览:744 |
printf基础练习2 (C语言代码)浏览:942 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2080 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1245 |
C语言训练-大、小写问题 (C语言代码)浏览:732 |
WU-整数平均值 (C++代码)浏览:1244 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:349 |
DNA (C语言代码)浏览:540 |
A+B for Input-Output Practice (V) (C语言代码)浏览:466 |