解题思路:定义了一个名为 fun 的函数来计算一个与给定整数 n 相关的数值,并在 main 函数中通过输入 n 来调用 fun 函数并输出结果
在 fun 函数中,对于 n 小于 4 的情况,直接返回特定的值。对于 n 大于 4 的情况,通过递归调用 fun 函数,并根据特定的公式 2*fun(n - 1) - fun(n - 4) 来计算结果。
注意事项:
参考代码:
#include<stdio.h>
long long int fun(int n)
{
if(n==0) return 1;
if(n==1) return 2;
if(n==2) return 4;
if(n==3) return 7;
if(n==4) return 13;
else return 2*fun(n-1)-fun(n-4);
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
printf("%lld",fun(n));
printf("\n");
}
return 0;
}
0.0分
0 人评分
高精度加法 (C++代码)(大数加法)浏览:1008 |
简单的a+b (C语言代码)浏览:783 |
简单的a+b (C++语言代码)浏览:895 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:549 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:761 |
【金明的预算方案】 (C++代码)浏览:997 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:769 |
数对 (C语言代码)浏览:762 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:750 |