山东理工ACM:1174(用函数方法)

来源:互联网 发布:c语言的缺陷与陷阱pdf 编辑:程序博客网 时间:2024/06/05 05:28


题目描述


从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。


输入


正整数n(1≤n≤9)。


输出


指定的菱形。
第一行前面有n-1个空格,第二行有n-2个空格,依此类推。


示例输入

5


示例输出

    *   ***  ***** **************** *******  *****   ***    *

#include<stdio.h>
void huizi(int x)
{
 int i, j,n;
 for (n = 1; n <= x; n++)
 {
  for (i = 1; i <= x - n; i++)
   putchar(' ');
  for (j = 1; j <= 2 * n - 1; j++)
   putchar('*');
  printf("\n");
 }
 for (n = x - 1; n > 0; n--)
 {
  for (i = 1; i <= x - n; i++)
   putchar(' ');
  for (j = 1; j <= 2 * n - 1; j++)
   putchar('*');
  printf("\n");
 }
}
int main()
{
 int a;
 scanf("%d", &a);
 huizi(a);
}

0 0