这显然是面试问题,今天面试官会问。我无法得到解决方案。希望SOF能帮助我..
O / P
1
12
123
12
1
代码是什么?
这应该由PHP和JAVA完成。如果可能的话,也可以向我解释逻辑。
提前致谢
答案 0 :(得分:5)
System.out.println(1);
System.out.println();
System.out.println(12);
System.out.println();
System.out.println(123);
System.out.println();
System.out.println(12);
System.out.println();
System.out.println(1);
答案 1 :(得分:1)
一种方式,在Java中:
public class RecursiveString {
public static void main(String[] args) {
printString("", 1, 3);
}
private static void printString(String prefix, int i, int max) {
String newStr = prefix + i;
System.out.println(newStr + "\n");
if (i < max) {
printString(newStr, i+1, max);
System.out.println(newStr + "\n");
}
}
}
以递归方式打印数字。不知道还有什么要解释的。
答案 2 :(得分:0)
string numbers = "";
for (int i = 1; i < 3)
{
numbers += i.ToString ();
Console.WriteLine (numbers);
}
解释1:数字加1并附加到字符串的末尾。
解释2:Fibonacci序列的一些指示(0,1,1,2,3,5 ......)虽然看起来不那么像。