如何用c语言输出这样图形

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:06:08
*****
****
***
**

#include<stdio.h>
#define N 5
void main()
{int i,j;
for(i=1;i<=N;i++)
{for(j=0;j<=N-i;j++)
{printf("%4c",'*');}
printf("\n");
}
}这个你可以根据需要更改N的值,从而可以得到不同层数的图形。

楼上解答的的很对
楼主你如果仅仅是要输出图形的话
还有一种最简单的方法
#include "stdio.h"
void main()
{
printf("*****\n");
printf("****\n");
printf("***\n");
printf("**\n");
printf("*\n");
}
}

#include "stdio.h"

void main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=6-i;j++)
printf("*");
printf("\n");
}
}