哪位高手帮我用C 编写一个杨辉三角的的程序
具体情况如图所示: A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
解决方法
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
const int n=11;
int i,j,a[n][n];
for(i=1;i<n;i )
{
a[i][1]=1;
a[i][i]=1;
}
for (i=3;i<n;i )
for(j=2;j<=i-1;j )
a[i][j]=a[i-1][j-1] a[i-1][j];
for(i=1;i<n;i )
{
for (j=1;j<=i;j )
cout<<setw(6)<<a[i][j]<<" ";
cout<<endl;
}
cout<<endl;
return 0;
}
用的是C ,已经编译过了.
#include <stdio.h>
#define start 65
main()
{
int i,j,n;
printf("请输入一个大写字母:");
while(1)
{
n=getch();
if(n>64&&n<91)//
{
printf("%c",n);break;
}
}
printf("的杨辉三角是:\r\n");n=n-start;
for(i=0;i<=n;i )
{
for(j=0;j<=i;j )printf("%c",j start);j-=2;
for(;j>=0;j--)printf("%c",j start);
printf("\r\n");
}
}