收藏 分销(赏)

java用递归算法打印数字塔 文档.doc

上传人:xrp****65 文档编号:7029094 上传时间:2024-12-25 格式:DOC 页数:3 大小:17KB
下载 相关 举报
java用递归算法打印数字塔 文档.doc_第1页
第1页 / 共3页
java用递归算法打印数字塔 文档.doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述
//【习2.22】 用递归算法打印数字塔。 public class Count { static void count(int n) //递归方法,输出一行 { if (n<10) count(n+1); System.out.print(" "+n); } public static void main(String args[]) { count(1); System.out.println(); } } /* 程序运行结果如下: 10 9 8 7 6 5 4 3 2 1 */ //【习2.22】 用递归算法打印数字塔。 public class Tower2 { final static int M=9; static void count(int n,int k) //递归方法,输出一行 { int i; if (n==1) //在1前留空 for (i=1; i<=M-k; i++) System.out.print(" "); System.out.print(" "+n); if (n<k) { count(n+1,k); System.out.print(" "+n); } } public static void main(String args[]) { int i; for (i=1; i<=M; i++) { count(1,i); System.out.println(); } } } /* 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 5 6 5 4 3 2 1 1 2 3 4 5 6 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 */ //【习2.23】 将辗转相除法求两个整数的最大公因数gcd(a,b)用递归方法实现。 public class GCD_recursion { public static int gcd(int a,int b) //返回a,b的最大公因数 { if (b==0) return a; if (a<0) return gcd(-a,b); if (b<0) return gcd(a,-b); return gcd(b, a%b); } public static int gcd(int a,int b,int c) //返回a,b,c的最大公因数 { return gcd(gcd(a,b),c); } public static int multiple(int a,int b) //返回a,b的最小公倍数 { return a*b/gcd(a,b); } public static void main(String args[]) { int a=12,b=18,c=27; System.out.println("gcd("+a+","+b+")="+gcd(a,b)); System.out.println("gcd("+(-a)+","+b+")="+gcd(-a,b)); System.out.println("gcd("+a+","+b+","+c+")="+gcd(a,b,c)); System.out.println("multiple("+a+","+b+")="+multiple(a,b)); } } /* 程序运行结果如下: gcd(12,18)=6 gcd(-12,18)=6 gcd(12,18,27)=3 multiple(12,18)=36 */ 3
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服