输入打印图形的行数,然后用空格和要求的符号打印出指定的图案。
输入格式:
输入行数和要求的符号。
输出格式:
图形最后一行顶格,详细图案见输出样例。
输入样例:
在这里给出一组输入。例如:
5 *
输出样例:
在这里给出相应的输出。例如:
*
***
* * *
* * *
*********
标准的打印图案问题
#include<stdio.h>
int main()
{
int num;
char c;
scanf("%d", &num);
getchar();
scanf("%c", &c);
int i, h;
for (h = 0; h < num; h++)
{
if (h == 0)
{
for (i = 0; i < num - 1 - h; i++)
{
printf(" ");
}
printf("%c\n", c);
}
else if (h == num - 1)
{
for (i = 0; i < (num * 2) - 1; i++)
{
printf("%c",c);
}
}
else
{
for (i = 0; i < num - h - 1; i++)
{
printf(" ");
if (i == num - h - 2) printf("%c", c);
}
int l, m;
for (l = 0; l < 2; l++)
{
for (m = 0; m < h - 1; m++)
{
printf(" ");
}
printf("%c", c);
}
printf("\n");
}
}
}