| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 587 人关注过本帖
标题:来请教一下 求类似杨辉三角的问题!!!
只看楼主 加入收藏
好人一俩个
Rank: 1
等 级:新手上路
帖 子:6
专家分:2
注 册:2010-5-22
结帖率:0
收藏
 问题点数:0 回复次数:3 
来请教一下 求类似杨辉三角的问题!!!
Problem Description
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
 

Input
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。
n=0表示输入数据的结束,不做处理。
 

Output
对于每个测试实例,输出在第n年的时候母牛的数量。
每个输出占一行。
 

Sample Input
2
4
5
0
 

Sample Output
2
4
6
 
下面 是我写的
#include<stdio.h>
#include<math.h>
void main()
{
int i,n,m,sum=4;
while( scanf("%d",&n) != EOF)
{
if(n==0||n>55);
if(n<=4) sum=n;
else{int  a[4]={1,1,1,1};
for(i=5;i<=n;i++)
{
m=a[3]+a[0];
sum=sum+m;
a[0]=a[1];
a[1]=a[2];
a[2]=a[3];
a[3]=m;
}
}
printf("%d\n",sum);

}
}
哪里有错哈 !!!!
搜索更多相关主题的帖子: 杨辉三角 
2010-05-22 22:54
myhnuhai
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:3
帖 子:425
专家分:1725
注 册:2010-3-17
收藏
得分:0 
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; /*前两年加起来赋值给第三年*/
 }
}

不要让肮脏的记忆,迷失了原本纯洁的心灵!
2010-05-22 23:37
myhnuhai
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:3
帖 子:425
专家分:1725
注 册:2010-3-17
收藏
得分:0 
上面一个是兔子问题,跟你的这道题很类似!第三年的总数等于前两年的和!void main()
{
long f1,f2;
int i;
f1=1;
f1=2
for(i=1;i<=20;i++)
 { printf("%12ld %12ld",f1,f2);
   if(i%2==0) printf("\n"); /*控制输出,每行四个*/
   f1=f1+f2; /*前两年加起来赋值给第三年*/
   f2=f1+f2; /*前两年加起来赋值给第三年*/
 }
}

不要让肮脏的记忆,迷失了原本纯洁的心灵!
2010-05-22 23:42
好人一俩个
Rank: 1
等 级:新手上路
帖 子:6
专家分:2
注 册:2010-5-22
收藏
得分:0 
可是问题是 类似哈!!!
2010-05-23 00:04
快速回复:来请教一下 求类似杨辉三角的问题!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016997 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved