解题思路:
注意事项:
参考代码:#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语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:696 |
程序员的表白 (C语言代码)浏览:1319 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:598 |
A+B for Input-Output Practice (VI) (C++代码)浏览:413 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1078 |
WU-复数求和 (C++代码)浏览:1995 |
众数问题 (C语言代码)浏览:821 |
剪刀石头布 (C语言代码)浏览:1747 |
printf基础练习2 (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:530 |