用C语言输出以下三角形形式的图案

2024年11月19日 03:27
有4个网友回答
网友(1):

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

运行:
******
*****
****
***
**
*
请按任意键继续. . .

网友(2):

纵向,横向都做一个for 循环
换句话说:横向里再包涵一个纵向的for 循环。
for(r=0;r< 6;r++)
{
for(c=0;c<6;c--)
{
}
}

网友(3):

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

网友(4):

不知道楼主要的是那种:
第一种:
效果:
6
******
*****
****
***
**
*

#include "stdio.h"
#include "conio.h"

void printJinZT(int n)
{
int i,j;
for(i=1;i<=n;i=i+2)
{

for(j=n;j>=i;j=j-2)
{
printf("*");
}

printf("\n");
}
}

main()
{
int n=0;
scanf("%d",&n);
printJinZT(2*n-1);
getch();
}

第二种:
10
**********
*********
********
*******
******
*****
****
***
**
*
代码:
#include "stdio.h"
#include "conio.h"

void printJinZT(int n)
{
int i,j;
for(i=1;i<=n;i=i+2)
{
for(j=1;j<=i/2;j++)
{
printf(" ");
}
for(j=n;j>=i;j=j-2)
{
printf("*");
}

printf("\n");
}
}

main()
{
int n=0;
scanf("%d",&n);
printJinZT(2*n-1);
getch();
}