wai1216 发表于 2016-4-13 22:12:22

第五课作业,打印空心菱形思路

先上代码:
main()
{
      int n, k, temp = 2, s = 0;
      int i, j;
      printf("please enter a number /By W:");
      scanf("%d", &n);
      for (i = 0; i <= 2 * (n - 1); i++)
      {
                k = i;
                if (k >= n)
                {
                        k = k - temp - s;
                        s++;
                        temp++;
                }
                for (j = 1; j <= n + k; j++)
                {
                        if ((j == n - k) || (j == n + k))
                        {
                              printf("*");
                        }
                        else
                        {
                              printf(" ");
                        }
                }
                printf("\n");
      }
}
页: [1]
查看完整版本: 第五课作业,打印空心菱形思路