按指定的方式打印输出回环金字塔数列。
示例:
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
按指定的方式打印输出回环金字塔数列。
示例:
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
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