爪哇2博客
爪哇2博客

打印金字塔图案:Java中的1 3 * 2 4 * 5 * 6模式

在这篇文章中,我们将看到如何打印以下金字塔图案。


问题

输入:n = 4
输出:
1
3 * 2
4 * 5 * 6
10 * 9 * 8 * 7输入:n = 5
输出:
1
3 * 2
4 * 5 * 6
10 * 9 * 8 * 7
11 * 12 * 13 * 14 * 15

如果您注意到该模式,则需要按升序打印奇数行,而按降序打印偶数行。
我们将使用两个 对于循环 和三个 变数 实现这种模式。
三个变量:

  • 行: 表示当前行
  • 上校: 这是您实际打印的数字
  • 号码: 它实际上控制着要连续打印的最大数量。

爪哇程序在Java中打印1 3 * 2 4 * 5 * 6模式

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
组织.Arpit.爪哇2blog;
 
// 爪哇实现来打印
//遵循金字塔图案
上市 金字塔图案 {
 
    / *方法打印以下金字塔
    // pattern
     *  1
        3*2
        4*5*6
        10*9*8*7
     */
    静态的 虚空 打印Pattern(整型 n)
    {
        整型 关口, = 0;
 
        //循环行
        对于 (整型 = 1; <= n; ++) {
 
            //当行号为奇数时,然后按升序打印。
            如果 ( % 2 != 0) {
 
                //升序打印
                对于 (关口 = + 1; 关口 < + ; 关口++)
                    系统..打印(关口 + “ *”);
                系统..打印(关口++);
 
                //更新值'num'
                 = 关口;
            }
 
         //当行号为奇数时,则以降序打印。
            其他 {
 
                //更新值'num'
                 = + - 1;
 
                //打印带有'*'的数字
                //降序
                对于 (关口 = ; 关口 > - + 1; 关口-)
                    系统..打印(关口 + “ *”);
                系统..打印(关口);
            }
        }
    }
 
    //要在上面测试的驱动程序
上市 静态的 虚空 主要( args[])
    {
        整型 n = 5;
        打印Pattern(n);
    }
}
 

时间兼容性: 上 (n + 1))/ 2)
那’关于打印图案的全部1 3
2 45爪哇 6模式


导入联系人

您可能还喜欢:

分享这个

作者

关注作者

相关文章

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


成为朋友

©2020 爪哇2博客