用C语言打印杨辉三角(简单,高分)
#include<iostream.h>
void main()
{
char a[5][5];
int i;
int j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=' ';
for(i=0;i<5;i++)
{
a[i][0]='*';
a[i][i]='*';
}
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
cout<<a[i][j]<<"\c";
}
cout<<endl;
}
}
要求:
1、用一个三角打印出来
2、用一层循环控制打多少行(即一共打五行)然后再用一个循环控制打出每一行的*
3、弄出一个公式,在第二层循环中,能控制第一行打出一个*,第二行打二个,第三行打三个,第四行又打二个,第五行打一个。