利用循环语句在屏幕上输出下面的图形,要求:禁止使用printf直接输出!

来源:百度知道 编辑:互助问答吧 时间:2019/11/21 21:55:29
*
**
***
****
***
**
*

上面的,题目要求是不能用printf 的
其实只要改成

putchar('*');
putchar('\n');

应该就可以了

改变n的值就可以了

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

printf("\n");
}

for(i=n-1;i>0;i--)
{for(j=0;j<i;j++)

printf("*");

printf("\n");
}
}

怎么看个题都看不明白
#include <stdio.h>
void main()
{
int i,j,n=4;
for(i=1;i<=n;i++)
{ for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
for(i=1;i<4;i++)
{
for(j=4;j>i;j--)
printf("*");
printf("\n");
}
}

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

只要改变n的植就可以改变行数!!