【发布时间】:2012-09-28 02:24:43
【问题描述】:
如何使用最少的 for 循环创建以下数字模式。是否有任何数学上给数字模式命名的名称,例如斐波那契、帕斯卡三角形、任何其他有趣的模式,这些模式很复杂但可以使用 for 循环?
预期的 O/P 模式:
1
22
333
4444
55555
6666
777
88
9
// For 循环只打印从 1 到 5 它正确打印并且在反转时会出现错误的输出。
for(int i=1; i<10; i++)
{
for(int j=1,k=10; j<=i&&k>5; j++,k--)
{
if(i<=5)
System.out.print(i);
else
if(i>5)
System.out.print(i);
}
System.out.println();
}
【问题讨论】:
-
@RandMate 你应该检查我的解决方案,它是通用的并且更易于阅读。
标签: java for-loop design-patterns minimum