//https://tonytonyjan.net/2010/10/27/44/
#include<stdio.h>
void pascal(int n)
{
if(n>20 || n <1)
{
printf("range: 1~20");
}
int buf[20]={1};
int i, j;
for(i=0;i<n;i++)//i=0 j=0
{
for(j=i;j>0;j--)
{
buf[j] = buf[j] + buf[j-1];//存放1 11 121
}
for(j=0;j<n-i;j++)
{
printf(" ");
}
for(j=0;j<=i;j++)
{
printf("%5d", buf[j]);
}
printf("\n");
}
}
int main(void){
int in;
while(1)
{
printf("Give me a number 1~20: ");
scanf("%d", &in);
pascal(in);
}
return 0;
}
沒有留言:
張貼留言