| c语言 |
|
作者:软件开发… 文章来源:阿达 更新时间:2008-4-9 0:26:54  |
|
c语言
打印前10行杨辉三角数
办法
?
#include "stdio.h"
void main()
{int i,j,a[10][10];
a[0][0]=a[1][0]=a[1][1]=1;
printf("%4d\n%4d%4d\n",a[0][0],a[1][0],a[1][1]);
for(i=2;i<=9;i++)
{ a[i][0]=1;
printf("%4d",a[i][0]);
for(j=1;j<=i-1;j++)
{a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%4d",a[i][j]);
}
a[i][i]=1;
printf("%4d\n",a[i][i]);
}
getch();
}
main()
{
int a[10][10],i,j;
for(i=0;i<10;i++)
{
a[i][0]=1;a[i][i]=0;
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++) printf("%4d",a[i][j]);
printf("\n");
}
}
┆ 举报
|
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: 没有了
下一篇文章: 请问此代码问题出在那里? |
|
|
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |