#include
void main()
{
int i,j;
for(i=0;i<6;i++)
{
for(j=6-i;j>0;j--)
{
printf("*");
}
printf("\n");
}
}
运行:
******
*****
****
***
**
*
请按任意键继续. . .
纵向,横向都做一个for 循环
换句话说:横向里再包涵一个纵向的for 循环。
for(r=0;r< 6;r++)
{
for(c=0;c<6;c--)
{
}
}
#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;
}
不知道楼主要的是那种:
第一种:
效果:
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();
}