钻石菱形图案打印
作者:互联网
图案打印实际就输出的问题,计算每个点的位置,给出相应算法配合循环结构和选择结构。有时候复杂的图案打印需用演算纸,就如同做规律题。
代码如下:
#include<stdio.h>
int main()
{
int i,j;
int number;
printf("请输入行数:");
scanf("%d",&number);
for(i=1;i<=number;i++)
{
for(j=1;j<=number-i;j++)
{
printf(" ");
}
printf("*");
if(i==1)
{printf("\n");
continue;
}
for(j=1;j<=2*i-3;j++)
{
printf(" ");
}
printf("*");
printf("\n");
}
for(i=1;i<number;i++)
{ for(j=1;j<=i;j++)
{
printf(" ");
}
printf("*");
if(i==number-1)
{printf("\n");
break;}
for(j=1;j<=2*(number-i)-3;j++)
{
printf(" ");
}
printf("*");
printf("\n");
}
return 0;
}
运行结果:
标签:钻石,continue,int,打印,number,图案,菱形,printf 来源: https://blog.csdn.net/yooppa/article/details/114167582