| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3261 人关注过本帖
标题:求~杨辉三角的打映程序,(要用递归的方法,)哪未高手帮帮忙~~
只看楼主 加入收藏
tiw
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-2-13
收藏
得分:0 
我说错了,是杨辉~~呵呵,

"严重鄙视一切把论坛当成作业生成器和人肉搜索引擎的人"
也不能这么说,这不是作业,是自己的练习~~实在想不出~没办法~~
2008-02-22 20:39
tiw
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-2-13
收藏
得分:0 
回复 7# 的帖子
谢谢这位高手!!!
2008-02-22 20:42
dear531
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-3-9
收藏
得分:0 
这大哥还留了一手,输出语句里的每两行多输入四个空格的输出语句分成了%3d+空格:“printf("%4d",Y(x,y));“,我研究半天才研究明白他这控制格式是怎么弄的,可真是的,真有才可!直接输出4个符号位得了!我又改了下,见笑了!
#include <stdio.h>
#include <stdlib.h>
int Y(int i, int n)//递归求第n行第i个元素的值
{
if(i == 1 || i == n)return 1;
else return Y(i,n-1)+Y(i-1,n-1);
}
void YangHui(int n)
{
int x,y;
for(y = 1; y <= n; y++)
{
for(x = y; x <= n; x++)
printf("  ");
for(x = 1; x <= y; x++)
printf("%4d",Y(x,y));
printf("\n");
}
}
int main()
{      
YangHui(9);
return 0;
}
2012-02-27 19:25
dear531
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-3-9
收藏
得分:0 
printf("%3d ",Y(x,y));应该是这句,我楼上写错了,直接把我修改的粘贴上了,这个应该是他没改过的!
2012-02-27 19:27
快速回复:求~杨辉三角的打映程序,(要用递归的方法,)哪未高手帮帮忙~~
数据加载中...
 
   



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

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