今天去面试,其中有一题,用递归法打印出九九乘法口诀,想了想,应该如下实现,总算没有丢脸。
java 代码
- public class Test {
-
-
-
-
- public static void main(String[] args) {
- method1(9);
-
- }
-
- public static void method1(int i) {
- if (i == 1) {
- System.out.print("1*1=1\t\n");
- } else {
- method1(i - 1);
- for (int j = 1; j <= i; j++) {
- System.out.print(j + "*" + i + "=" + j * i + "\t");
- }
- System.out.println();
- }
- }
- }
输出结果如下:
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
分享到:
相关推荐
用递归法及两个for循环打印九九乘法表,用C语言描述
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]用一行代码打印九九乘法表 展示了jQuery的级联语法,简介且功能强大 这个程序的要求:不能用if,for,var xx =等常见js代码。只能用jquery的链式代码。 于是,要生成99...
必备的常见的算法面试题,比如九九乘法表、写一个方法,能够判断任意一个整数是否素数、递归、二分查找法
9X9乘法表 猫捉老鼠(筛选法) 水仙花数问题 计算组合 身份证升级15位升级到18位 用冒泡法排序数字 九宫计算 奶牛问题 求阶乘 折半查找 给歌手打分 航线设置 数字全排列 借书方案 求直角三角形 二分排序 抢30 求回文数...
5.9X9乘法表 6.猫捉老鼠(筛选法) 7.水仙花数问题 8.计算组合 9.身份证升级15位升级到18位 10.用冒泡法排序数字 11.九宫计算 12.奶牛问题 13.求阶乘 14.折半查找 15.给歌手打分 16.航线设置 17.数字全排列 18.借书...
实例026 打印九九乘法表 实例027 使用break语句提前退出循环语句 实例028 使用continue语句转移至循环开始处 实例029 使用流程控制语句报销业务花销 实例030 输出当前系统时间 实例031 利用for循环实现完数计算 实例...
实验1 利用减治法和分治法来处理同一个问题 一、实验目的 二、实验内容和要求 ...编写一个程序实现任意大整数(没有上限)之间的四则运算,并必须使用第四章的俄式乘法和第五章的大整数乘法来完成。 【俄式乘法
实例026 打印九九乘法表 38 实例027 使用break语句提前退出循环语句 39 实例028 使用continue语句转移至循环开始处 40 实例029 使用流程控制语句报销业务花销 41 实例030 输出当前系统时间 42 实例031 利用for循环...
1.尽量不要用递归,纵使好看,但由于递归在内存中使用的堆栈的方式,自然是浪费空间。 2.利用数据结构,数组,哈希表等优化算法。 3.以下利用到了动态规划的滚动数组。 4.用位运算来代替乘法、除法以及取模。 5....
通过棋盘覆盖、大整数乘法、循环赛日程表、快速排序、汉诺塔问题的解决基本掌握了分治法的算法思想,这里是学习实例的源代码和一些算法心得。
009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...
009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...
6.6 递归法寻找最小值 6.7 寻找同构数 6.8 验证尼科彻斯定理 6.9 三重回文数字 6.10 马克思手稿中的数学题 6.11 渔夫捕鱼问题 6.12 寻找假币 6.13 计算组合数 6.14 递归法求幂 6.15 汉诺Hanoi塔 6.16 选美比赛 第7...
009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...
009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...
70023 九九乘法表 13 夏2周 14 70024 判断上三角矩阵 14 70025 算算看,这是第几天? 15 70026 找鞍点(选作) 16 70031 将字符串逆序存放 17 70032 查找字符 18 70033 统计大写辅音字母 19 70034 字符串替换 20 70035...
枚举 递归 回溯 贪心 动态规划 排序算法 LZW压缩 josephus 乘法表 积分 基数转换 矩阵问题举例 求解质数 圆周率的求法 改进的快速排序法 几种插入排序法 水仙花数 迷宫生成器 生命游戏
009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...
009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 ...