public class Recursion {
public static int len(int n){
int j=0;
while(n>0)
{
j++;
n=n/10;
}
return j;
}
public static int f(int n,int k){
int i,t=n%10;
if(n<10)
{
k=n;
return k;
}
else{
for(i=0;i<len(n);i++){
k=k*10+t;
n=n/10;
t=n%10;
}
return k;
}
}
public static void main(String[] args) {
System.out.println(""+len(12345678));
System.out.println(""+f(12345678,0));
}
}
运行出来结果是
8
8765
想知道为什么????