希望朋友来给我以指正哦……俺希望学习到更多知识呢……
输出杨辉三角形,不超过10行(谭浩强版C语言程序设计P153)
上一篇 /
下一篇 2008-11-01 09:14:01
#include <stdio.h>
#define N 10
void yanghui(int a[][N],int n);
void main()
{
int i,j,n,b[N][N];
printf("请输入 n:");
scanf("%d",&n);
yanghui(b,n);
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
printf("%-4d",b[i][j]);
printf("\n");
}
}
void yanghui(int a[][N],int n)
{
for(int i=0;i<n;i++)
for(int j=0;j<=i;j++)
{
if(i==j)
a[i][j]=1;
else if(j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
导入论坛
收藏
分享给好友
管理
举报
TAG: