//打印图形 1,3,5,7,9,11,13,11,9,7,5,3,1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j;
//先管前7行
for (i = 1; i <= 7; i++)//for循环内表示的一行的情况
{
for (j = 1; j <= 7 - i; j++)//控制每一行空格数,使每一行前面的空格要控制在7-i
printf(" ");
for (j = 1; j <= (2 * i - 1); j++)//每一行前面的“*”控制输出的个数为2*i-1
printf("*");
printf("\n");
}
//再管后6行 //分成两部分,i每次都从0开始取
for (i = 1; i <= 6; i++)
{
for (j = 1; j <= i; j++)//控制每一行空格数
printf(" ");
for (j = 1; j <= 13 - (2 * i); j++)//控制每一行“*”个数,13是中间那行最长的星星的个数
printf("*");
printf("\n");
}
system("pause");
return 0;
}
打印菱形1,3,5,7,9,11,13,11....1 (c语言)
最新推荐文章于 2023-04-16 08:30:20 发布