递归算法 一列数的规则如下: 1、12、123、1234、12345、123456......,求第n个数的递归算法(n<=9)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static int f(int n){ if(n == 1) return 1 ; else return 10 * f(n - 1)+ n; } public static int f(int n){ if(n == 1) return 1 ; else return 10 * f(n - 1)+ n; } public static int f(int n){ if(n == 1) return 1 ; else return 10 * f(n - 1)+ n; } public static int f(int n){ if(n == 1) return 1 ; else return 10 * f(n - 1)+ n; } public int getNumber(int i){ return i == 1 ? 1 : getNumber(i - 1) * 10 + i; } package com.chenar.zengli;public class TestDemo06 { /** * @param args */ public static void main(String[] args) { System.out.println(fn(9)); } public static String fn (int number){ if(number == 1){ return "1"; } return fn(number - 1 ) + String.valueOf(number); }} /* 1、12、123、1234、12345、123456......,*/public class Test{ public static void main(String[] args){ DiGui d = new DiGui(4); for(int n=1;n<=10;n++) { System.out.println(d.getIt(n)); } }}class DiGui { int n; DiGui(int n) { this.n = n; } Double getIt(int n) { if(n==1) return 1.0; else { return getIt(n-1)*10+n; } }}新手回复一下 好好学Java 关于Java生成sql 请问如何计算数组中不同元素个数? 如下javabean代码缩略图象时严重失真,请问如何处理啊. 关于JTextPane的困惑 请问jdk+tomcat+sqlserver2000配置jsp环境??? 请问:网上哪有卖 Thinking in Java 3rd Edition 中文版(java编程思想第三版中文版) 这本书 !!??谢谢 关于带有proxy的http请求头 我很笨的!!不过请你们耐心点,给我说说。。。 java读取文件中字符的问题~~~~~~~~~`` 几个上传文件的问题,不少再加! java版考试系统,单机版和网络版都行 JFrame 获取不到子容器?
public static int f(int n){
if(n == 1)
return 1 ;
else
return 10 * f(n - 1)+ n;
}
public static int f(int n){
if(n == 1)
return 1 ;
else
return 10 * f(n - 1)+ n;
}
if(n == 1)
return 1 ;
else
return 10 * f(n - 1)+ n;
}
public static int f(int n){
if(n == 1)
return 1 ;
else
return 10 * f(n - 1)+ n;
}
return i == 1 ? 1 : getNumber(i - 1) * 10 + i;
}
* @param args
*/
public static void main(String[] args) {
System.out.println(fn(9)); }
public static String fn (int number){
if(number == 1){
return "1";
}
return fn(number - 1 ) + String.valueOf(number);
}}
public class Test{
public static void main(String[] args){
DiGui d = new DiGui(4);
for(int n=1;n<=10;n++) {
System.out.println(d.getIt(n));
}
}
}class DiGui {
int n;
DiGui(int n) {
this.n = n;
}
Double getIt(int n) {
if(n==1)
return 1.0;
else {
return getIt(n-1)*10+n;
}
}
}新手回复一下 好好学Java