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

我给这里一个O/P。我需要使用PHP和JAVA的代码,java,php,Java,Php,这显然是今天面试官提出的一个面试问题。我找不到解决办法。希望SOF能帮助我 O/p 一, 十二, 123 十二, 一, 代码是什么 这应该由PHP和JAVA共同完成。如果可能的话,也请解释一下逻辑 提前感谢string number=“”; string numbers = ""; for (int i = 1; i < 3) { numbers += i.ToString (); Console.WriteLine (numbers); } 对于(int i=1;i

这显然是今天面试官提出的一个面试问题。我找不到解决办法。希望SOF能帮助我

O/p

一,

十二,

123

十二,

一,

代码是什么

这应该由PHP和JAVA共同完成。如果可能的话,也请解释一下逻辑

提前感谢

string number=“”;
string numbers = "";

for (int i = 1; i < 3)
{
    numbers += i.ToString ();
    Console.WriteLine (numbers);
}
对于(int i=1;i<3) { 数字+=i.ToString(); Console.WriteLine(数字); }
说明1:数字递增1,并追加到字符串末尾

解释2:斐波那契序列的一些指示(0,1,1,2,3,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);
对于(int i=1;i<3) { 数字+=i.ToString(); Console.WriteLine(数字); } 说明1:数字递增1,并追加到字符串末尾

解释2:斐波那契序列的一些指示(0,1,1,2,3,5…),尽管看起来不太像。

一种方式,在Java中:

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);
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");
        }
    }

}
公共类递归字符串{
公共静态void main(字符串[]args){
打印字符串(“,1,3);
}
私有静态void打印字符串(字符串前缀,int i,int max){
字符串newStr=前缀+i;
System.out.println(newStr+“\n”);
如果(i
数字以递归方式打印。不确定这里还有什么要解释的。

一种方式,在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");
        }
    }

}
公共类递归字符串{
公共静态void main(字符串[]args){
打印字符串(“,1,3);
}
私有静态void打印字符串(字符串前缀,int i,int max){
字符串newStr=前缀+i;
System.out.println(newStr+“\n”);
如果(i

数字以递归方式打印。不知道还有什么要解释。

对面试官给你的“问题”有什么评论吗?我只能说:printf(“%d\n%d\n%d\n%d\n%d\n%d\n”,1,12123,12,1);对面试官给你的“问题”有什么评论吗?我只能说:printf(“%d\n%d\n%d\n%d\n%d\n”,1,12123,12,1);然后一个接一个地从字符串末尾移除。然后一个接一个地从字符串末尾移除。是的,愚蠢的问题应该得到愚蠢的答案。是的,愚蠢的问题应该得到愚蠢的答案。