求用递归方式打印这样一个三角形(java) 112123123412345这样一个图形请问如何用java递归方法打印 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.常规方法public static void main(String[] args) { Test3.display(5);} public static void display(int row){ for(int i=1;i<=row;i++){ for(int j=1;j<=i;j++){ System.out.print(j); } System.out.println(); }}2.递归方法public static void main(String[] args) { Test3.display(5,1); //传递初始值 } /** * @param row 就是要打印几行 * @param count 从第几行开始打印 */ public static void display(int row,int count){ for(int i=1;i<=count;i++){ System.out.print(i); } System.out.println(); //换行 if(count<row){ display(row, ++count); //有限度的递归 } } int print(int i) { if (i == 1){ System.out.println(i); return 1; } int result = print(i - 1) + 1; for(int a = 1; a <= result; a++) System.out.print(a); System.out.println(""); return result; } 请高手指教,Web问题 请问我用MyEclipse建立的Servlet程序为什么不能正常运行 linux 登录mysql问题 ssh中遇到的问题 深圳(应届Java) JavaEE和javaSE的关系 架构设计 用amd跑tomcat快还是用p4跑tomcat快 请问怎么找到weblogic6.1的petstore的例子? Glassfish4.1怎么启用SSI 关于定时器执行任务,任务里面还有定时器执行任务的问题(定时器 嵌套 执行任务) 急!5000左右笔记本电脑推荐!
Test3.display(5);
}
public static void display(int row){
for(int i=1;i<=row;i++){
for(int j=1;j<=i;j++){
System.out.print(j);
}
System.out.println();
}
}
2.递归方法public static void main(String[] args) {
Test3.display(5,1); //传递初始值
}
/**
* @param row 就是要打印几行
* @param count 从第几行开始打印
*/
public static void display(int row,int count){
for(int i=1;i<=count;i++){
System.out.print(i);
}
System.out.println(); //换行
if(count<row){
display(row, ++count); //有限度的递归
}
}
if (i == 1){
System.out.println(i);
return 1;
}
int result = print(i - 1) + 1;
for(int a = 1; a <= result; a++)
System.out.print(a);
System.out.println("");
return result;
}