口袋妖怪493斗士载入:求解一道简单c的题

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 19:42:19
如何用循环体输出:
*
***
*****
***
*
前面有空格的
各位高手应该能明白我的意思
main()
{int i,j,k;
for(i=0;i<=2;i++)
{for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=1;i++)
{for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=2-2*i;k++)
printf("*");
printf("\n");
}
}
哪里错了

#include<stdio.h>
main() {
int i,j;
for(i=0;i<5;i++) {
for(j=0;i<3 && j<2*i+1 || i>=3 && j<9-2*i;j++)
printf("*");
printf("\n");
}
}

有空格的话把你的改成:

#include<stdio.h>
/*注意要有文件包含*/
main()
{int i,j,k;
for(i=0;i<=2;i++)
{for(j=0;j<=1-i;j++)
/*上面一行算错了,不是j<=2-i,是j<=1-i,细心些*/
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=1;i++)
{for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=2-2*i;k++)
printf("*");
printf("\n");
}
}