杨辉三角
void main(){
int i,j,a;
for(i=0;i<=9;i++)
{
a=1;
printf("%d",a);
for(j=0;j<=i;j++)
{
if(i==j)
{
a=1;
printf("%d",a);
printf("\n");
}
else
{
a=a+a;
printf("%d",a);
}
}
}
}
为什么这种方法实现不了杨辉三角 void main()
{
int i,j,a= {0,1,0};
for(i=1; i<=9; i++)
{
for(j=9-i;j>=0;j-=1)printf(" ");
for(j=1; j<=i; j++)
{
a=a+a;
printf("%2d ",a);
}
printf("\n");
}
} 没有边界条件 jhq999 发表于 2023-2-27 20:55
有点问题。
这个已经和原型程序的意图/结果基本不同了
页:
[1]