标题:
c语言 输出杨辉三角
[打印本页]
作者:
liuda
时间:
2015-1-22 02:29
标题:
c语言 输出杨辉三角
//输出杨辉三角、
#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");
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1