好象是教科书上的问题,提提看。
C++教材上看到的一道题目:
一个农夫买了一头母牛,第四年时长大到能生小牛,假设母牛从长大后每年都能产下一头小母牛,并且这些小母牛也将在出生四年后开始产小牛,请编程计算:第十年的时候,农夫一共有了多少头母牛。
问题点数:100、回复次数:6Top
1 楼winstonch()回复于 2005-02-24 16:29:08 得分 0
有人帖过了Top
2 楼winstonch()回复于 2005-02-24 16:32:21 得分 20
先看看这两个吧
http://search.csdn.net/Expert/topic/2619/2619399.xml?temp=.1452295
http://search.csdn.net/Expert/topic/1935/1935152.xml?temp=9.875125E-02Top
3 楼jackyqjy(小奕)回复于 2005-02-24 17:02:17 得分 80
#include <stdio.h>
int get_result(int year)
{
int temp;
if(year<4)
return 1;
else if(year>4&&year<7)
temp = get_result(year-1)+1;
else
temp = get_result(year-1)+get_result(year-4);
return temp;
}
main()
{
int result;
int year;
printf("please input year:");
scanf("%d", &year);
result = get_result(year);
printf("%d years total cow is %d\n", year, result);
}Top
4 楼jackyqjy(小奕)回复于 2005-02-24 17:10:11 得分 0
不好意思,刚刚写错了
#include <stdio.h>
int get_result(int year)
{
int temp;
if(year<4)
return 1;
else if(year>4&&year<7)
temp = get_result(year-1)+1;
else
temp = get_result(year-1)+get_result(year-3);
return temp;
}
main()
{
int result;
int year;
printf("please input year:");
scanf("%d", &year);
result = get_result(year);
printf("%d years total cow is %d\n", year, result);
}Top
5 楼GaryGe(小葛)回复于 2005-02-24 17:16:25 得分 0
顶jackyqjy(小奕) ,分点哦Top
6 楼GaryGe(小葛)回复于 2005-02-24 17:17:44 得分 0
悲,这位兄弟怎么这么快就满足了那!Top




