我在这里给了一个O / P.我需要使用PHP和JAVA的代码

时间:2010-11-25 17:14:33

标签: java php

这显然是面试问题,今天面试官会问。我无法得到解决方案。希望SOF能帮助我..

O / P

  

1

     

12

     

123

     

12

     

1

代码是什么?

这应该由PHP和JAVA完成。如果可能的话,也可以向我解释逻辑。

提前致谢

3 个答案:

答案 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 ......)虽然看起来不那么像。