`
sj972
  • 浏览: 14188 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

用递归法打印出九九乘法口诀

    博客分类:
  • Java
阅读更多
今天去面试,其中有一题,用递归法打印出九九乘法口诀,想了想,应该如下实现,总算没有丢脸。

java 代码
 
  1. public class Test {  
  2.   
  3.     /** 
  4.      * @param args 
  5.      */  
  6.     public static void main(String[] args) {  
  7.         method1(9);  
  8.   
  9.     }  
  10.   
  11.     public static void method1(int i) {  
  12.         if (i == 1) {  
  13.             System.out.print("1*1=1\t\n");  
  14.         } else {  
  15.             method1(i - 1);  
  16.             for (int j = 1; j <= i; j++) {  
  17.                 System.out.print(j + "*" + i + "=" + j * i + "\t");  
  18.             }  
  19.             System.out.println();  
  20.         }  
  21.     }  


输出结果如下:
1*1=1   
1*2=2    2*2=4   
1*3=3    2*3=6    3*3=9   
1*4=4    2*4=8    3*4=12    4*4=16   
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25   
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36   
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49   
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64   
1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81   
分享到:
评论

相关推荐

    用递归法打印九九乘法表C语言

    用递归法及两个for循环打印九九乘法表,用C语言描述

    javascript和jquery分别实现的九九乘法表代码

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]用一行代码打印九九乘法表 展示了jQuery的级联语法,简介且功能强大 这个程序的要求:不能用if,for,var xx =等常见js代码。只能用jquery的链式代码。 于是,要生成99...

    常见的算法面试题

    必备的常见的算法面试题,比如九九乘法表、写一个方法,能够判断任意一个整数是否素数、递归、二分查找法

    易语言经典算法

    9X9乘法表 猫捉老鼠(筛选法) 水仙花数问题 计算组合 身份证升级15位升级到18位 用冒泡法排序数字 九宫计算 奶牛问题 求阶乘 折半查找 给歌手打分 航线设置 数字全排列 借书方案 求直角三角形 二分排序 抢30 求回文数...

    易语言5.0自带源代码[经典数学算法集.rar]

    5.9X9乘法表 6.猫捉老鼠(筛选法) 7.水仙花数问题 8.计算组合 9.身份证升级15位升级到18位 10.用冒泡法排序数字 11.九宫计算 12.奶牛问题 13.求阶乘 14.折半查找 15.给歌手打分 16.航线设置 17.数字全排列 18.借书...

    明日科技C#开发入门及项目实战

    实例026 打印九九乘法表 实例027 使用break语句提前退出循环语句 实例028 使用continue语句转移至循环开始处 实例029 使用流程控制语句报销业务花销 实例030 输出当前系统时间 实例031 利用for循环实现完数计算 实例...

    算法设计与分析实验1:利用减治法和分治法来处理同一个问题

    实验1 利用减治法和分治法来处理同一个问题 一、实验目的 二、实验内容和要求 ...编写一个程序实现任意大整数(没有上限)之间的四则运算,并必须使用第四章的俄式乘法和第五章的大整数乘法来完成。 【俄式乘法

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例026 打印九九乘法表 38 实例027 使用break语句提前退出循环语句 39 实例028 使用continue语句转移至循环开始处 40 实例029 使用流程控制语句报销业务花销 41 实例030 输出当前系统时间 42 实例031 利用for循环...

    斐波那契数列.rar

    1.尽量不要用递归,纵使好看,但由于递归在内存中使用的堆栈的方式,自然是浪费空间。 2.利用数据结构,数组,哈希表等优化算法。 3.以下利用到了动态规划的滚动数组。 4.用位运算来代替乘法、除法以及取模。 5....

    递归与分治(学习算法分析一)

    通过棋盘覆盖、大整数乘法、循环赛日程表、快速排序、汉诺塔问题的解决基本掌握了分治法的算法思想,这里是学习实例的源代码和一些算法心得。

    220个C语言程序源代码.zip

    009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...

    200个C程序.rar

    009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...

    《妙趣横生的算法(C语言实现)》(杨峰 编著)

    6.6 递归法寻找最小值 6.7 寻找同构数 6.8 验证尼科彻斯定理 6.9 三重回文数字 6.10 马克思手稿中的数学题 6.11 渔夫捕鱼问题 6.12 寻找假币 6.13 计算组合数 6.14 递归法求幂 6.15 汉诺Hanoi塔 6.16 选美比赛 第7...

    220个经典C程序源码文件,可以做为你的学习设计参考.zip

    009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...

    200个经典C程序【源码】

    009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...

    浙江大学C语言上机练习题附答案

    70023 九九乘法表 13 夏2周 14 70024 判断上三角矩阵 14 70025 算算看,这是第几天? 15 70026 找鞍点(选作) 16 70031 将字符串逆序存放 17 70032 查找字符 18 70033 统计大写辅音字母 19 70034 字符串替换 20 70035...

    C++算法代码实例

    枚举 递归 回溯 贪心 动态规划 排序算法 LZW压缩 josephus 乘法表 积分 基数转换 矩阵问题举例 求解质数 圆周率的求法 改进的快速排序法 几种插入排序法 水仙花数 迷宫生成器 生命游戏

    C语言经典源代码实例 数据结构 操作系统 图形等

    009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...

    C语言源代码实例.rar

    009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...

Global site tag (gtag.js) - Google Analytics