<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言

    C語言楊輝三角是什么

    時間:2025-03-04 14:18:48 C語言 我要投稿
    • 相關推薦

    C語言楊輝三角是什么

      在初中,我們就知道,楊輝三角的兩個腰邊的數都是1,其它位置的數都是上頂上兩個數之和。這就是我們用C語言寫楊輝三角的關鍵之一。在高中的時候我們又知道,楊輝三角的任意一行都是的二項式系數,n為行數減1。也就是說任何一個數等于這個是高中的組合數。n代表行數減1,不代表列數減1。如:第五行的第三個數就為=6。下面是小編為大家搜索整理的C語言楊輝三角是什么,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

      #include

      #include

      int main()

      {

      int i,j,k;

      int line;

      int *prev, *next;

      printf("輸入要查看楊輝三角的行數(大于2):");

      scanf("%d",&line);

      if(line < 2)

      {

      printf("行數小于2,Goodbye!n");

      exit(1);

      }

      for(i=1; i<=line; i++) //前兩行的打印

      printf(" ");

      printf("%6dn",1);

      for(i=1; i<=line-1; i++)

      printf(" ");

      printf("%6d%6dn",1,1);

      prev = malloc(2*sizeof(int));

      prev[0] = 1;

      prev[1] = 1;

      for(i=3; i<=line; i++) //從第三行開始打印

      {

      next = malloc(i*sizeof(int));

      next[0] = 1;

      next[i-1] = 1;

      for(j=line; j>=i; j--) //外部空格

      {

      printf(" ");

      }

      printf("%6d",1);

      for(k=2; k

      {

      next[k-1] = prev[k-2] + prev[k-1];

      printf("%6d",next[k-1]);

      }

      }

      printf("%6dn",1);

      free(prev);

      prev = next;

      }

      free(next);

      return 0;

      }

    【C語言楊輝三角是什么】相關文章:

    C語言的缺點是什么02-18

    c語言指針是什么03-31

    C語言函數是什么04-06

    C語言數組是什么04-08

    C語言位操作是什么?07-18

    C語言的優點缺點是什么05-02

    C語言中的指針是什么08-08

    C語言復雜指針是什么08-15

    C語言位操作是什么07-05

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人