|
- //输出杨辉三角、
- #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");
- }
复制代码
|
|