~cpp
#include <stdio.h>
int xor(int front,int back){
if(front==back)
return 0;
else
return 1;
}
int main(void){
const int MAX=50;
int tri[MAX][MAX]={0,};
int i,j,k;
int col=8;
tri[1][1]=1;
for(i=0;i<col;i++){
tri[i][0]=1;
for(k=col-i;k>0;k--)
printf(" ");
for(j=0;j<=i;j++){
tri[i+1][j+1]=xor(tri[i][j],tri[i][j+1]);
printf(" %d",tri[i][j]);
}
printf("\n");
}
printf("\n");
return 0;
}










