hi, im a beginner. i hav an assignment on Pascal's triangle. i saw some post over the topic but couldnt get it to work with my code. heres what i have done so far....
#include<stdio.h>
#include<conio.h>
void main()
{
int a[10][10];
int i,j,c,n;
clrscr();
printf("Enter how many lines do you want: ");
scanf("%d",&n);
a[1][1]=1;
printf(" %5d",a[1][1]);
a[2][1]=1;a[2][2]=2;a[2][3]=1;
printf("\n %5d %d %d",a[2][1],a[2][2],a[2][3]);
for(i=3;i<=n;i++)
{
a[i][1]=1;
printf("\n %5d",a[i][1]);
j=2;c=3;
while(j<=i)
{
a[i][j]=a[i-1][c-1]+a[i-1][c-2];
printf(" %d ",a[i][j]);
c=c+1;
j=j+1;
}
a[i][j]=1;
printf(" %d",a[i][j]);
}
getch();
}
and the output i get is :
[IMG]http://img407.imageshack.us/img407/562/untitledpl9.png[/IMG]
so you see, i cant align the rows properly after the third row. where do i need to put spaces? what wrong am i doing? can i get the desired output with this code or there is a problem with the logic itself. plz help:-|