2022年7月1日 星期五

巴斯卡三角形

 //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;

}

沒有留言:

張貼留言

algorithm

 #include <iostream> #include <string.h> using namespace std; int main(int argc, char** argv)  { for(int j=2;j<=100;j++)//j...