码迷,mamicode.com
首页 > 其他好文 > 详细

1052: 打印菱形

时间:2017-11-26 14:55:52      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:std   argv   printf   amp   nbsp   打印   输入   键盘   ret   

题目描述

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

输入

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

输出

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

样例输入

5

样例输出

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


 1 #include <stdio.h>
 2 
 3 int main(int argc, char const *argv[])
 4 {
 5     int i, j, n;
 6     scanf("%d", &n);
 7 
 8     // 打印上半部分
 9     for(i = 1; i <= n; i++)  //打印每一行
10     {
11         for(j = 1; j <= n-i; j++) //打印空格
12             printf(" "); 
13         for(j = 1; j <= 2*(i-1)+1; j++) // 打印*
14             printf("*");
15         printf("\n");
16     }
17 
18     // 打印下半部分
19     for(i = 1; i <= n-1; i++)
20     {
21         for(j = 1; j <= i; j++) // 打印空格
22             printf(" ");
23         for(j = 1; j <= 2*(n-1-i)+1; j++) // 打印*
24             printf("*");
25         printf("\n");
26     }
27     return 0;
28 }

 

1052: 打印菱形

标签:std   argv   printf   amp   nbsp   打印   输入   键盘   ret   

原文地址:http://www.cnblogs.com/hello-lijj/p/7898812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!