首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

,杨辉山角打印出全是1,

2012-02-26 
求助,杨辉山角打印出全是1,-_-!//要求按照杨辉三角的输出格式在屏幕上打印//使用递归/*杨辉三角的特点为:*

求助,杨辉山角打印出全是1,-_-!
//要求按照杨辉三角的输出格式在屏幕上打印

//使用递归

/*杨辉三角的特点为:
  *   1、第N行有N+1个数(N从0开始)
  *   2、第N行的第J个值(J> =2)
  *         1、J=1或J=N+1时,J=1;
  *         2、其他时,J为第N-1行的第J-1和第J个数的和
  */

#include <iostream>


int   method(int,int);

int   method(int   x,int   y)
{
        int   z;

if((y==1)||(y=x+1))return   1;
else
    z=method(x-1,y-1)+method(x-1,y);
return   z;
}

  void   main()
  {
  int   n=13;

  printf( "N= ");

  while(n> 12)
  scanf( "%d ",&n);

  for(int   i=0;i <n;i++)
  {
  for(int   j=0;j <12-i;j++)
  printf( "   ");
  for(j=1;j <i+2;j++)
  printf( "%6d ",method(i,j));
        printf( "\n ");
  }
  }


[解决办法]
if((y==1)||(y=x+1))return 1;
//应该是y == x+1

热点排行