用c语言输出如下图形

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:28:30
*****
****
***
**

第一种方法(哈哈,傻傻的方法):5个printf语句呗:
#include <stdio.h>
main()
{
printf("*****\n");
printf("****\n");
printf("***\n");
printf("**\n");
printf("*\n");
}
第二种方法(循环,推荐使用):

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

#include <stdio.h>
main()
{
int i,j;

for(i=5;i>0;i--)
{
for(j=i;j>0;j--)
printf("*");
printf("\n");
}

}

#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