Python 使用递归打印输出数字 (逆序和顺序)
2015-05-16 06:21
1106 查看
a. 逆序
b.顺序
def printRev(n): if n > 0: print n printRev(n-1) In [4]: printRev(4) 4 3 2 1
b.顺序
def printInc(n): if n > 0: printInc(n-1) print n In [6]: printInc(4) 1 2 3 4
相关文章推荐
- 使用递归倒序输出数字,并说明递归耗费了大量的栈空间
- 给出一个五位数,输出几位数字,打印出各位数字并逆序打印出各位数字。
- python--打印不同颜色的使用方法和数字对应颜色对照表
- 34-输入5个数字,使用递归的算法倒叙输出
- python使用递归解决全排列数字示例
- python使用递归解决全排列数字示例
- 递归练习:逆序输出一个十进制数的各位数字
- 经典算法问题:“this is a test” 逆序输出为“test a is this”.使用Python实现
- 面试题目-用递归通过单字符输出打印多位的数字
- 给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别打印出每一位数字; 3、按逆序打印出各位数字,例如原数为321,应输出123。
- 递归:正序、逆序输出一个正整数的各位数字
- java 用递归实现:输入一个整数,用字符串逆序输出,例如输入123,输出321 ,不使用全局变量
- 打印输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999。
- java 打印输出九九乘法表.要求:只能使用一个while,不能使用for循环、递归。
- 编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行
- python 循环语句while的使用——两种方法输出用户输入的数字
- 编写一个程序,开启 3 个线程,这三个线程的 ID 分别为 A、B、C,每个线程将自己的 ID 在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC…… 依次递归
- 合法IP&窗口最大值数组&打印素数&递归逆序一个栈&栈排序另一个栈&MyString&寻找数组中出现的重复字符&数组中的重复数字&逆序打印链表&空格替换成%20
- 牛客网三道编程题(四)华为机试在线训练(三)将数字逆序输出、将n个字符串按照字典顺序排序
- 给出一个不多于5位的正整数,(1) 求出它是几位数(2) 分别打印出每一位数字(3) 按逆序打印出各位数字,例如原数为321,应输出123