发布网友
共3个回答
热心网友
菱形其实是两个三角形组成,如果你会打印三角形,稍微思考一下就能得到菱形
#include <stdio.h>
int main()
{
int i,j,k;
for (i=1;i<=5;i++) //外层循环控制输出行数
{
for (k=0;k<15-i;k++) //内部第一个循环控制位置
{
printf(" ");
}
for (j=1;j<2*i;j++) //第二个循环打印图案
{
printf("*");
}
printf("\n");
}
for (i=4;i>=1;i--) //打印下边三角形
{
for(k=0;k<15-i;k++)
printf(" ");
for(j=1;j<2*i;j++)
printf("*");
printf("\n");
}
return 1;
}
热心网友
#include "stdio.h"
void main()
{ int i,j,n,k,mark=0;
puts("input a number between 1 to 20 :");
scanf("%d",&n);
while(mark!=1)
{
if(n<=0||n>=20 )
{ printf("error,please input a right num:");
scanf("%d",&n);
}
if(n<=20&&n>=1)
mark=1 ;
}
for(i=1;i<=n;i++)
{
for(k=1;k<=n-i;k++)
printf(" ");
for (j=1;j<=i;j++)
printf("+ ");
printf("\n");
}
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(k=1;k<=n-i;k++)
printf("+ ");
printf("\n");
}
}
热心网友
把你的菱形的几何参数说出来,再追问