#include<stdio.h>
int f(int l)
{if(l==1)
return 1;
else
return l*f(l-1);
}
main()
{int i,j;
for(i=0;i<=4;i++)
{for(j=0;j<(i+5);j++)
printf(" ");
for(j=0;j<(i+1);j++)
printf("%3d",f(i)/f(j)/f(i-j));
printf("\n");}
}
错误在哪里?
C语言,输出对称的金字塔杨辉三角,
答案:3 悬赏:30
解决时间 2021-04-08 18:48
- 提问者网友:我稀罕你
- 2021-04-08 04:45
最佳答案
- 二级知识专家网友:初心未变
- 2021-04-08 05:40
#include
int main()
{
int i,j,a[6][6];
for(i=0; i<=5; i++) // 杨辉三角的性质,左右两列都是1
{
a[i][i]=1;
a[i][0]=1;
}
for(i=2; i<=5; i++) // 从第三列开始计算,从上往下算
for(j=1; j<=i-1; j++)
a[i][j]=a[i-1][j]+a[i-1][j-1]; // 杨辉三角,核心在这里:下一行的值由上一行的两个值相加得到。
for(i=0; i<=5; i++)
{
for(j=0;j<5-i;j++)// 要成金字塔形状,前面要多加空格,后面少加,所以循环次数就要递减,和i成反比...展开#include
int main()
{
int i,j,a[6][6];
for(i=0; i<=5; i++) // 杨辉三角的性质,左右两列都是1
{
a[i][i]=1;
a[i][0]=1;
}
for(i=2; i<=5; i++) // 从第三列开始计算,从上往下算
for(j=1; j<=i-1; j++)
a[i][j]=a[i-1][j]+a[i-1][j-1]; // 杨辉三角,核心在这里:下一行的值由上一行的两个值相加得到。
for(i=0; i<=5; i++)
{
for(j=0;j<5-i;j++)// 要成金字塔形状,前面要多加空格,后面少加,所以循环次数就要递减,和i成反比
printf(" ");
for(j=0; j<=i; j++)
printf("%4d",a[i][j]);
printf("\n");
}
return 0;
}收起
int main()
{
int i,j,a[6][6];
for(i=0; i<=5; i++) // 杨辉三角的性质,左右两列都是1
{
a[i][i]=1;
a[i][0]=1;
}
for(i=2; i<=5; i++) // 从第三列开始计算,从上往下算
for(j=1; j<=i-1; j++)
a[i][j]=a[i-1][j]+a[i-1][j-1]; // 杨辉三角,核心在这里:下一行的值由上一行的两个值相加得到。
for(i=0; i<=5; i++)
{
for(j=0;j<5-i;j++)// 要成金字塔形状,前面要多加空格,后面少加,所以循环次数就要递减,和i成反比...展开#include
int main()
{
int i,j,a[6][6];
for(i=0; i<=5; i++) // 杨辉三角的性质,左右两列都是1
{
a[i][i]=1;
a[i][0]=1;
}
for(i=2; i<=5; i++) // 从第三列开始计算,从上往下算
for(j=1; j<=i-1; j++)
a[i][j]=a[i-1][j]+a[i-1][j-1]; // 杨辉三角,核心在这里:下一行的值由上一行的两个值相加得到。
for(i=0; i<=5; i++)
{
for(j=0;j<5-i;j++)// 要成金字塔形状,前面要多加空格,后面少加,所以循环次数就要递减,和i成反比
printf(" ");
for(j=0; j<=i; j++)
printf("%4d",a[i][j]);
printf("\n");
}
return 0;
}收起
全部回答
- 1楼网友:滚出爷的世界
- 2021-04-08 07:08
#include<stdio.h>
int f(int l)
{if(l==1||l==0)
return 1;
else
return l*f(l-1);
}
void main()
{
int i,j;
for(i=0;i<=4;i++)
{
for(j=0;j<9-2*i;j++)
printf(" ");
for(j=0;j<(i+1);j++)
printf("%3d",f(i)/f(j)/f(i-j));
printf("\n");
}
}
- 2楼网友:说多了都是废话
- 2021-04-08 05:52
同学你没有定义f(0)等于多少……
main函数应该要加上个数据类型的吧……
如楼上所示。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯