问题分析:
菱形的大小size其实就是中间行中*号的个数,也是整个菱形的行数,其值必是奇数。
问题的关键之一是如何确定每行中*号的个数。经过分析得知:当行i
问题的关键之二是如何确定每行显示的第一个*号的位置,也就是显示第一个*号之前应显示多少空格。经过分析得知:每行应显示的空格数m=(size-n)/2个。
#include "stdafx.h"
#include
#include
int main()
{
int i, j, k, m, n, size;
printf("input size: ");
scanf_s("%d", &size);
if (size
{
printf("the size is error!\n");
exit(-1);
}
for (i = 1; i
{
n = (i
n = 2 * n - 1;
m = (size - n) / 2 + 15;
for (k = 1; k
printf(" ");
for (j = 1; j
printf("*");
printf("\n");
}
return 0;
}
本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1926342.html
赞 (1)
打赏 微信扫一扫
为什么说英特尔是一家“软件公司”?
« 上一篇2019-12-31 13:35:14
针对自动驾驶 伟世通展示数字化座舱
下一篇 »2019-12-31 13:35:23