您的位置:首页 > 编程语言 > C语言/C++

C语言实验——打印菱形

2018-01-17 15:55 369 查看


Problem Description

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


Input

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


Output

指定的菱形。

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


Example Input

5



Example Output

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

变量三个,i,j,n。注意空格规律,j从1到n-i,*的规律为2*i-1.



01
#include
<stdio.h>
02
#include
<stdlib.h>
03
 
04
int
 
main()
05
{
06
    
int
 
i,
j, n;
07
    
scanf
(
"%d"
,
&n);
08
    
for
(i
= 1; i <= n; i++)
09
    
{
10
        
for
(j
= 1; j <= n - i; j++)
11
        
{
12
            
printf
(
"
"
);
13
        
}
14
        
for
(j
= 1; j <= 2 * i - 1; j++)
15
        
{
16
            
printf
(
"*"
);
17
        
}
18
        
printf
(
"\n"
);
19
    
}
20
    
for
(i
= n - 1; i >= 1; i--)
21
    
{
22
        
for
(j
= 1; j <= n - i; j++)
23
        
{
24
            
printf
(
"
"
);
25
        
}
26
        
for
(j
= 1; j <= 2 * i - 1; j++)
27
        
{
28
            
printf
(
"*"
);
29
        
}
30
        
printf
(
"\n"
);
31
    
}
32
    
return
 
0;
33
}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: