物2002王家乐


私信TA

用户名:Eurasiawangle

访问量:512

签 名:

等  级
排  名 12431
经  验 917
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区