c语言 菱形
五行菱形
#include <stdio.h>
int main (void)
{ int i,n,m;
for(i=1;i<=3;i++)
{ for(n=1;n<=3-i;n++)
{printf(" ");}
for(n=1;n<=i;n++)
{ printf("* ");}
printf("\n");}
for(i=1;i<=2;i++)
{ for(n=1;n<=i;n++)
{printf(" ");}
for(n=1;n<=3-i;n++)
{printf("* ");}
printf("\n");}
return 0;
}
由此推出任意一行菱形
#include <stdio.h>
int main (void)
{ int i,n,m;
printf("please input a number:");
scanf("%d",&m);
for(i=1;i<=m;i++)
{ for(n=1;n<=m-i;n++)
{printf(" ");}
for(n=1;n<=i;n++)
{ printf("* ");}
printf("\n");}
for(i=1;i<=m-1;i++)
{ for(n=1;n<=i;n++)
{printf(" ");}
for(n=1;n<=m-i;n++)
{printf("* ");}
printf("\n");}
return 0;
}
菱形两层循环,第一个循环控制行数
第二个中的两个控制每一个是数还是空格