完善C语言程序 打印图形

来源:百度知道 编辑:UC知道 时间:2024/07/05 03:33:26
main()
{
int i,j;
for(i=0;i<=4;++i)
{ for(j=0;j<__________;j++)
printf(" ");
for(j=0;j<__________;j++)
printf("*");
printf("\n"); }
}
输出的图形为:
*
**
***
****
请高手帮帮忙,谢谢!
图形第一行前面有3个空格,第二行2个,第三行1个

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

4-i
i

printf(" ");
该行空格多一个。

#include <iostream.h>
void main()
{
int line=5;//行数;

for(int i=0;i<line;i++)
{
for(int j=0;j<2*line;j++)
{
if(j<line-i||j>line+i)
cout<<" ";
else
cout<<"*";
}
cout<<endl;
}
}

3-i

i+1

4-i
i

你的printf(" "); 里面多打了一个空格,应该是printf(" ");