物2002王家乐


私信TA

用户名:Eurasiawangle

访问量:555

签 名:

等  级
排  名 13560
经  验 919
参赛次数 1
文章发表 1
年  龄 0
在职情况 学生
学  校 西安欧亚学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include <stdio.h>

int num(int n);


int main()

{

int n;

int i;

int arr[1024] = {1, 2, 3, 4};

for (i = 4; i < 1024; i++)

{

arr[i] = arr[i - 2] + arr[i - 3] + arr[i - 4];

}

scanf("%d", &n);

while (n != 0)

{

printf("%d\n", arr[n - 1]);

scanf("%d", &n);

}

return 0;

}


int num(int n)

{

if (1 == n || 2 == n || 3 == n || 4 == n)

{

return 0;

}

return num(n - 2) + num(n - 3) + num (n - 4);

这是我写的,可以参考参考

 

0.0分

1 人评分

  评论区

  • «
  • »