C++ 打印Pascal 三角形
#include <iostream>
using namespace std;
struct x{
int a[100];
};
struct x b[100];
int main(){
int n;
cout<<"Enter value of N: ";
cin>>n;
for(int i=0;i<n;i++){
b[i].a[0]=1;
for(int j=1;j<=i;j++){
if(i==1){
b[i].a[0]=1;
b[i].a[1]=1;
}
else
b[i].a[j]=b[i-1].a[j-1]+b[i-1].a[j];
}
b[i].a[i]=1;
}
int m=1;
int x=n;
for(i=0;i<x;i++){
for(int j=0;j<n-1;j++)
cout<<" ";
for(int k=0;k<m;k++){
cout<<b[i].a[k];
cout<<" ";
}
cout<<endl;
n--;
m++;
}
return EXIT_SUCCESS;
}
