你好我一直试图用Java做到这一点:
12345678910 2345678910 345678910 45678910 5678910
但我似乎做得不对。我一直在重做它,但仍然无法在行走时增加行数。
这是我的代码:
class Main {
public static void main (String [] args) {
System.out.println(" ");
for (int n = 0; n <= 4; n++) {
System.out.print(n + 1);
for (int i = 0; i < 9 - n; i++) {
for (int b = 0; b < 1; b++) {
System.out.print(i);
}
}
for (int j = 0; j <= n; j++) {
System.out.print(" ");
}
System.out.println(" ");
}
}
}
这就是结果:
1012345678 201234567 30123456 4012345 501234
我目前使用repl.it。
答案 0 :(得分:2)
对于每一行,您希望在一行中将数字n
打印为10,每行n
增加1。
for (int n = 1; n <= 5; ++n) {
for (int i = n; i <= 10; ++i) {
System.out.print(i);
}
System.out.println();
}
结果:
12345678910 2345678910 345678910 45678910 5678910
答案 1 :(得分:-1)
这段代码:
public static void main (String[] args) throws java.lang.Exception
{
int offset = 0;
for(int len=10;len>=1;len--)
{
for(int n=1;n<=len;n++)
{
System.out.print(n+offset);
}
System.out.print("\n");
offset++;
}
}
输出
12345678910 2345678910 345678910 45678910 5678910 678910 78910 8910 910 10
答案 2 :(得分:-1)
如果你想避免使用大量的单字母变量名称(我发现它作为CS学生相当混乱):
String string = String.valueOf(1234567890);
while (!string.startsWith("6")) {
System.out.println(string);
string = string.substring(1);
}