weixin_43232310 2019-07-12 16:55 采纳率: 0%
浏览 416

按指定的方式打印输出回环金字塔数列。

按指定的方式打印输出回环金字塔数列。
示例:
n = 3
输出:
1
3*2
4*5*6

    n = 7
    输出:
    1
    3*2
    4*5*6
    10*9*8*7
    11*12*13*14*15
    21*20*19*18*17*16
    22*23*24*25*26*27*28
  • 写回答

2条回答 默认 最新

  • threenewbee 2019-07-12 21:12
    关注
    public class HelloWorld {
        public static void main(String []args) {
            int n = 7;
            int c = 1;
            for (int i = 1; i <= n; i++)
            {
                int d = c;
                if (i % 2 == 0)
                {
                    for (int j = d + i - 1; j >= d; j--)
                    {
                        if (j != d + i - 1) System.out.print("*");
                        System.out.print(j);
                        c++;
                    }
                }
                else
                {
                    for (int j = d; j < d + i; j++)
                    {
                        if (j != d) System.out.print("*");
                        System.out.print(j);
                        c++;
                    }               
                }
                System.out.println();
            }
        }
    }
    

    1
    3*2
    4*5*6
    10*9*8*7
    11*12*13*14*15
    21*20*19*18*17*16
    22*23*24*25*26*27*28

    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制