|
- //輸出楊輝三角、
- #include<stdio.h>
- void main()
- {int i,j,k,m;
- //發現一個規律,兩邊是1
- //除了兩邊,中間的數都是a[i]=a[i]+a[i-1]
- int a[10];
- int b[10];
- for(j=0;j<=9;j++)
- { a[0]=1;
- a[j]=1;
- b[0]=1;//拿出來就好了
- b[j]=1;
- for(i=1;i<=j-1;i++)
- {
- b[i]=a[i]+a[i-1];//現在這里遇到問題了,因為數組隨時更新,看來開頭我不能用a[i],我得換一個
- }
- for(m=0;m<=j;m++)
- {a[m]=b[m];}
- for(k=0;k<=j;k++)
- {
- printf("%5d",a[k]);
- }
- printf("\n");
- }
- printf("\n");
- }
復制代碼
|
|