黑马程序员技术交流社区
标题: 用C语言实现杨辉三角 [打印本页]
作者: yibyli 时间: 2015-9-5 22:29
标题: 用C语言实现杨辉三角
#pragma mark - 杨辉三角 输入杨辉三角的行数
void yanghui_triangle(int n)
{
int a[n][n],i,j;
//全部赋值为0
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
a[j] = 0;
}
}
//特殊赋值
for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
if ((i == 0)&&(j == 0)) {
a[j] = 1;
}else if (j == 0)
{
a[j] = 1;
}else
{
a[j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
}
//特殊输出
for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
printf("%3d",a[j]);
}
printf("\n");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |