c语言递归函数求杨辉三角 递归函数输出杨辉三角

求一个用C++(递归)输出杨辉三角的程序

#include iostream

创新互联建站是专业的临澧网站建设公司,临澧接单;提供网站制作、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行临澧网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

#include iomanip

using namespace std;

int f(int x,int y);

int main()

{

int n,m;

cinn;

for(int i=1;i=n;i++)

{

for(int j=1;j=i;j++)

{

m=f(i,j);

coutsetw(5)m;

}

coutendl;

}

return 0;

}

int f(int x,int y)

{

int a;

if((y==1)||(y==x)) a=1;

else a=f(x-1,y-1)+f(x-1,y);

return a;

}

好吧  给你一个

求助用c语言来编写杨辉三角行的递归程序

#include stdio.h

int c(int i,int j)

{if(j==0||j==i)return 1;

else return c(i-1,j)+c(i-1,j-1);

}

int main()

{

int n,i,j;

scanf("%d",n);

for(i=0;i=n;i++)

{

for(j=0;jn-i;j++)

printf("   ");

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

printf("%6d",c(i,j));

printf("\n");

}

getch();

return 0;

}

c语言递归法编写杨辉三角

#define N 11

main()

{int i,j,a[N][N];

for(i=1,iN;i++)

{a[i][i]=1;

a[i][1]=1;

}

for(i=3;iN;i++)

for(j=2;j=i-1;j++)

a[i][j]=a[i-1][j-1]+a[i-1][j];

for(i=1;iN;i++)

{for(j=1;j=i;j++)

printf("%6d",a[i][j]);

printf("\n");

}

printf("\n");

}

这样你只要把N的值修改一下,想输出到几位就到几位。

c语言:不使用数组编写杨辉三角形10行的递归程序

//输出杨辉三角

# include stdio.h

void main()

{

int yang(int x, int y);

int i, j, k;

for(i = 1; i = 10; i++)//i控制行数

{

for(j = 0; j 10-i; j++)

printf(" ");

for(k = 1; k = i; k++)//y表示这一行中第几个数

printf("%4d", yang(i, k));

printf("\n");

}

}

int yang(int x, int y)

{

int z;

if(y == 1 || y == x)  z = 1;

else z = yang(x-1, y-1) + yang(x-1, y);

return z;

}

不知道能不能满足lz要求。


网页标题:c语言递归函数求杨辉三角 递归函数输出杨辉三角
分享URL:http://pwwzsj.com/article/dooijpj.html