c语言找错误

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:12:41
提示:问题是要编写这样一个程序,需要显示下列图形
*
**
***
****
*****
****
***
**
*
编写的代码如下:
#include <stdio.h>
main()
{
int i,j;
for(i=1;i<=5;i++)
{ for(j=1;j<=5-i;j++)
{
printf(" ");
for(j=1;j<=i;j++)
{
printf("*");
printf("\n");
}
}
}
for(i=1;i<=5;i++)
{
for(j=1,j<=i,j++)
{
printf(" ");
for(j=1,j<=5-i,j++)
printf("*\n");
}
}
}

重新做了个 你做的好象麻烦了些 看的有些迷糊
你对照下吧
#include<stdio.h>
main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
for(i=1;i<=5;i++)
{
for(j=4;j>=i;j--)
printf("*");
printf("\n");
}
}

错误颇多:在j循环内再使用j循环;输出*后立即输出回车;往后的在手机上看着累不看了2个循环的事搞成4个你不累吗?

#include <stdio.h>
main()
{
int i,j;
for(i = 1; i <= 5; i++)
{
for (j = 1; j <= i; j++)
printf("*");
printf("\n");
}

for(i = 4; i >= 1; i--)
{
for (j = 1; j <= i; j++)
printf("*");
printf("\n");
}
}