Chinaunix首页 | 论坛 | 博客
  • 博客访问: 602976
  • 博文数量: 149
  • 博客积分: 7191
  • 博客等级: 少将
  • 技术积分: 1561
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-19 14:15
文章分类

全部博文(149)

文章存档

2013年(1)

2011年(2)

2010年(14)

2009年(29)

2008年(26)

2007年(31)

2006年(32)

2005年(14)

分类: C/C++

2005-12-19 14:15:04

用递归函数打印杨辉三角的C源程序

用递归函数打印杨辉三角的C源程序

int yangh(int i,int j);

main()

{

 register int i,j;

 int n;

 printf(" Please input the N:");

 scanf("%d",&n);

 printf(" This program print YangHuiSanJiao:");

 for(i=0;i
  {

    printf(" Line%3d:",i+1);

    for(j=0;j<=i;j++)

     {

       printf("%5d",yangh(i+1,j+1));

     }

  }

}

int yangh(int i,int j)

{

 int result;

 if(j==1||i==j)

  {

   return(1);

  }

 else

  {

   result=yangh(i-1,j-1)+yangh(i-1,j);

   return(result);

  }

}
摘自yesky
阅读(5092) | 评论(3) | 转发(0) |
0

上一篇:没有了

下一篇:永远的蝴蝶

给主人留下些什么吧!~~

chinaunix网友2009-08-29 16:05:46

非常感谢,小小修改了一下 /*杨辉三角函数*/ #include int yangh(int i,int j); void main() { register int i,j,k; int n; printf(" Please input the N:"); scanf("%d",&n); printf(" This program print YangHuiSanJiao:\n"); for(i=0;i