1月15号

有的题目非常看你是否能够读懂它,我的意思不是说你仅仅懂什么意思,而是要看懂这一题有什么技巧,比如   我发现下面的数字可以仅仅编写1/4就可以了于是可以这样编写。
    1
   121
  12321
 1234321
123454321
 1234321
  12321
   121
    1
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include<stdio.h>
int main()
{
     int n,i,j;
     scanf ( "%d" ,&n);
     for (j=1;j<=n;j++)        
     {
         for (i=1;i<=n-j;i++)
             printf ( " " );
         for (i=1;i<=j;i++)
             printf ( "%d" ,i);
         for (i=(j-1);i>0;i--)
             printf ( "%d" ,i);
             printf ( "\n" );
     }
     for (j=(n-1);j>0;j--)
     {
         for (i=1;i<=n-j;i++)
             printf ( " " );
         for (i=1;i<=j;i++)
             printf ( "%d" ,i);
         for (i=(j-1);i>0;i--)
             printf ( "%d" ,i);
             printf ( "\n" );
     }
编写一个for循环在稍微改动复制为4个就会方便很多。

猜你喜欢

转载自blog.csdn.net/L141210113/article/details/42879437
今日推荐