我需要生成一个三角形,如图所示:
1
22
333
4444
55555
我的代码是:
int i, j;
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= i; j++)
{
System.out.print(i);
}
System.out.print("\n");
}
以相反的方式生成三角形
1
22
333
4444
55555
我需要对我的代码做什么才能使其面向正确的方向?
您需要 3 个 for 循环:
- 上层循环用于重复和打印实际数字
- 用于打印空间的第一个内部级别
- 第二层用于重复打印数字
- 在上层循环的末尾打印新行
Code:
public void printReversedTriangle(int num)
{
for(int i=0; i<=num; i++)
{
for(int j=num-i; j>0; j--)
{
System.out.print(" ");
}
for(int z=0; z<i; z++)
{
System.out.print(i);
}
System.out.println();
}
}
Output:
1
22
333
4444
55555
666666
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)