社区
C语言
帖子详情
一个C小程序
xujiwen55
2006-04-09 01:42:17
有个题
F(0)=1
F(1)=1
F(2)=F(1)+F(0)
. .
. .
F(N)=F(N-1)+F(N-2) ; N>=2 ;
用 C 写出 F(N)
我自已写了下,你们看看能否实现:
int n
int f(n)
{
if n<2 then
return 1
else
{ f(n)
{f(n)=f(n-1)+(n-2)
}
return f(n)
}
}
...全文
120
7
打赏
收藏
一个C小程序
有个题 F(0)=1 F(1)=1 F(2)=F(1)+F(0) . . . . F(N)=F(N-1)+F(N-2) ; N>=2 ; 用 C 写出 F(N) 我自已写了下,你们看看能否实现: int n int f(n) { if n<2 then return 1 else { f(n) {f(n)=f(n-1)+(n-2) } return f(n) } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
postren
2006-04-09
打赏
举报
回复
递归肯定是效率低的算法
int fnew(const int n)
{
int f0 = 1, f1 = 1;
int f2 = 1;
for (int i = 2; i < n + 1; ++i)
{
f2 = f0 + f1;
f0 = f1;
f1 = f2;
}
return f2;
}
yuanchuang
2006-04-09
打赏
举报
回复
if ((n == 0) && (n == 1))
改成if ((n == 0) || (n == 1))
yuanchuang
2006-04-09
打赏
举报
回复
晕,你怎么发了两贴啊?我还以为我回错贴了呢!
你应该把那一贴删掉,然后把分加到这一贴上来。
yuanchuang
2006-04-09
打赏
举报
回复
我重写了一个,用迭代法(没有测试,但应该能用):
int f(int n)
{
int a, b, c, i;
if ((n == 0) && (n == 1))
return 1;
for (b = 1, c = 1, i = 1; i < n; ++i)
{
a = b;
b = c;
c = a + b;
}
return c;
}
其实很多书上讲到这个例子的。
YF2006
2006-04-09
打赏
举报
回复
int f(int n)
{
int z;
if (n==0||n==1) z=1;
else z=f(n-1)+f(n-2);
return z;
}
main()
{
int n,y;
y=f(n);
printf("f(n)=%d\n",y);
}
postren
2006-04-09
打赏
举报
回复
int f(const int n)
{
if (n<2)
return 1;
else
return f(n-1)+f(n-2);
}
liunian812
2006-04-09
打赏
举报
回复
int n
f(0)=1;
f(1)=1;
scanf("%d",&n);
int f(n)
{
while(n>=2)
{f(n)=f(n-1)+(n-2);
}
return f(n);
}
关于C语言的
一个
小程序
这个
小程序
是可以得出哪一年是不是闰年,这是C语言老师最近布置的一道作业,这是我目前专业学习的
一个
小成果吧。
C语言实现的
一个
交互
小程序
(一)
关于C语言如何有效正确的学习,我写了
一个
专栏:你可以这样学习C语言,有兴趣的小伙伴可以来看看哦,希望能对你有收获!本文例子需要源码的可以关注我后私信我。 这几天我用C语言自己写了
一个
交互
小程序
。这个交互
小程序
,我精力主要是在友好性方面,美观方面,我实在没啥天赋。 文末会给大家推荐几本书,希望对需要的朋友有帮助。 这个交互
小程序
其实很简单,现在很多C语言实例项目,像什么学生管理系统、图书管理系...
我的第
一个
c语言
小程序
判断题答题
小程序
C语言写
一个
小程序
,胖胖的爱心桃
学了这么久的C语言,你是不是有很多会写的小玩意了呢?比如说简单的五角星,三角形,等腰三角形,心形之类的~ 笔者今天发现了个以前写的
一个
很好玩的
小程序
分享给大家~~ 画心的C语言: #include <stdio.h> int main() { for (float y = 1.5; y > -1.5; y -= 0.1) { for (float x = -1.5; x ...
[C语言]实现
一个
关机整蛊的
小程序
环境是visual studio 2017 //关机
小程序
#include<stdio.h> #include<string.h> #include<stdlib.h> int main() { //C语言提供了
一个
system() 函数以执行系统命令 char input[20] = { 0 }; system("shutdown -s -t 60");//关机指令 again: //用goto语句实现循环。 printf("\n你的电脑将于1分钟内.
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章