解题思路:
没想到太多,直接莽出来= = 。时限超了,还是太菜了。
注意事项:
参考代码:
#include <stdio.h>
#include <stdlib.h>
int Matrix67(int n, int k);
int main()
{
int n;
scanf("%d", &n);
printf("%d\n", Matrix67(n,0));
return 1;
}
int Matrix67(int n, int k)
{
if (n == 1)
return 1;
switch (k)
{
case 0:return Matrix67(n - 1, 1); break;
case 1:return Matrix67(n - 1, 0) + Matrix67(n - 1, 2); break;
case 2:return Matrix67(n - 1, 1) + Matrix67(n - 1, 3); break;
case 3:return Matrix67(n - 1, 2); break;
default:return 0;break;
}
}
0.0分
0 人评分
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:594 |
简单的for循环浏览:1408 |
C二级辅导-等差数列 (C语言代码)浏览:808 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:463 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:479 |
回文数(一) (C语言代码)浏览:1117 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1258 |
简单的a+b (C语言代码)浏览:645 |