应该是要求输棱形的吧
main()
{int i,j,k,m,n;
for(i=1;i<=7;i++)
{
if (i<=4)
{k=2*i-1;m=4-i;}
else
{k=2*(7-i)+1;m=i-4;}
for(n=1;n<=m;n++)
printf(" ");
for(j=1;j<=k;j++)
printf("*");
printf("\n");
}
}
忘了在哪里拿来的啦,先分享下啦
不告诉你
用puts代替printf就行了
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
{int i,j;
for(i=1;i<=5;i++)
{for(j=1;j<=i*2-1;j++)
printf("*");
printf("\n"); }
for(i=4;i>=1;i--)
{for(j=1;j<=i*2-1;j++)
printf("*");
printf("\n");
}
getch();}
其实很简单的~~
分两部分做-i控制有几行--j控制每一行输出多少个
很简单的连我这种初中毕业都做得做来~你也一样~多练就会了
#include
int main()
{
const int row = 5;
int n=0;
for ( int i=1; i<=row*2-1; i++ )
{
n= (i<=5) ? i*2-1 : (row*2-1-(i-row)*2);
for ( int j=0; j
printf("*");
}
printf("\n");
}
return 0;
}
受不了你,你知道就说给大家听咯,何必出这样的问题能