社区
C语言
帖子详情
只要代码,用不用递归都可以
fanqie911
2004-08-04 10:20:19
一头牛到了四岁后每年都会生头小牛,小牛到四岁又可以生,问经过N年后有共多少牛
...全文
127
7
打赏
收藏
只要代码,用不用递归都可以
一头牛到了四岁后每年都会生头小牛,小牛到四岁又可以生,问经过N年后有共多少牛
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fanqie911
2004-08-05
打赏
举报
回复
我在这里谢谢各位了
nomadli
2004-08-05
打赏
举报
回复
快给这些好心的人分
nomadli
2004-08-05
打赏
举报
回复
牛多长时间死,应该编点最少是现实的东西
tenix
2004-08-04
打赏
举报
回复
#include <iostream>
#include <stdlib.h>
using namespace std;
int cow(int); //递归方法之一
int cow1(int); //递归方法之二
int cow2(int); //非递归方法
int main(int argc, char *argv[])
{
int n=9;
cout<<cow(n)<<endl;
cout<<cow1(n)<<endl;
cout<<cow2(n)<<endl;
system("PAUSE");
return 0;
}
int cow(int n)
{
if(n<=3)return 1;
else return cow(n-3)+cow(n-1);
}
int cow1(int n)
{
int m=1;
for(int i=n-3;i>=1;i--){
m+=cow1(i);
}
return m;
}
int cow2(int n)
{
int m1,m2,m3,m;
m1=m2=m3=m=1;
for(int i=4;i<=n;i++){
m=m1+m3;
m1=m2;
m2=m3;
m3=m;
}
return m;
}
Dong
2004-08-04
打赏
举报
回复
假如c语言的把cout<<f(8)<<endl;改为printf("%d\n",f(8));加上头文件就可以了
Dong
2004-08-04
打赏
举报
回复
#include <iostream>
using namespace std;
int f(int n)
{
if(n<4)
return 0;
int count=0;
int i = 4;
for(;i<=n;i++)
{
count = count + 1 + f(n - i);
}
return count;
}
int main()
{
cout<<f(8)<<endl;
return 0;
}
tuxw
2004-08-04
打赏
举报
回复
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
2.程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
{
printf("%12ld %12ld",f1,f2);
if(i%2==0) printf("\n"); /*控制输出,每行四个*/
f1=f1+f2; /*前两个月加起来赋值给第三个月*/
f2=f1+f2; /*前两个月加起来赋值给第三个月*/
}
getch();
}
将 3 变成 4 ,自动动点脑筋看
PHP
不用
递归
如何建立目录树,
不用
递归
实现php树程序
代码
代码
如下 /*** 创建父节点树形数组* 参数* $ar 数组,邻接列表方式组织的数据* $id 数组中作为主键的下标或关联键名* $pid 数组中作为父键的下标或关联键名* 返回 多维数组**/function find_parent($ar, $id='id', $pid='pid') {foreach($ar as $v) $t[$v[$id]] = $v...
c语言
不用
递归
实现螺旋数组,C++
递归
实现螺旋数组的实例
代码
仅供参考,若有可改进之处,欢迎一起交流!#includeusing namespace std;//参数x表示开始元素的下标,m,n用于确定4条边尽头。//a,b则用于判断是否可进行螺旋。p为二维数组。void lx(int x,int m, int n, int a, int b, int **p);int main(){//输入行列int m = 0, n = 0;cin >> m...
php 禁止遍历目录,PHP
不用
递归
遍历目录下所有文件的
代码
实现
代码
:/*** PHP 非
递归
实现查询该目录下所有文件* @param unknown $dir* @return multitype:|multitype:string*/function scanfiles($dir) {if (! is_dir ( $dir ))return array ();// 兼容各操作系统$dir = rtrim ( str_replace ( '\\', '/...
(实用篇)PHP
不用
递归
遍历目录下所有文件的
代码
/** * PHP 非
递归
实现查询该目录下所有文件 * @param unknown $dir * @return multitype:|multitype:string */function scanfiles($dir) { if (! is_dir ( $dir )) return array (); // 兼容各操作系统 $dir = rtrim ( str_replace ( '\\
快速排序c语言
代码
不用
递归
,快速排序的
递归
和非
递归
实现 c语言版本
代码
挖坑法解释选取一个关键字(key)作为枢轴,一般取整组记录的第一个数/最后一个,这里采用选取序列第一个数为枢轴,也是初始的坑位。设置两个变量i = l;j = r;其中l = 0, r = n - 1;从j一直向前走,直到找到一个小于pivot的值,然后将该数放入坑中,坑位变成了array[j]。i一直向后走,直到找到一个大于pivot的值,然后将该数放入坑中,坑位变成了array[i]。重复...
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章