正序和倒序输出数据

正序输出:从左往右输出数据,如:1244 - - ->1  2  4  4

倒序输出:从右往左输出数据,如:9943 - - ->9  9  4  3

1.正序

使用正序输出数据,一般都会用到(递归函数)- - ->函数自运用。如图所示:

注:递归函数就是套娃,先从里到外执行操作,if(a>9)目的是得到 最前位数 ,将其取余后得到该数

从里到外输出最前数 - - ->得到正序结果。


用递归函数正序输出数据,函数简短深受程序员青睐,换一种程序进行正序输出(编写指数函数),调用该函数实现功能。

注:num-1 - - ->在while(b)循环得到的是输入数据的位数,在调用指数函数时num-1是为了得到该数据的最前位,如1233 - - ->num=4,要得到最前位需除于100 - - ->num-1。

b=a - - ->将b作为记录数据位数使用,也可自行编写函数进行调用, 函数 return 该数亦可。

编程思路:通过循环得到输入数据的位数,再通过调用指数函数 - - ->与输入数据相除 - - ->得到最高位- - ->输出最高位之后做掉最高位(取余) - - ->原输入数据位数减1  - - ->num-- (用于与新数据位数实时更新)


 

2.倒序

       拿实例说话,若是倒序输出数据 “ 1234 ”,就要实现 “ 4 3 2 1 ”输出。就得先得到该数的个位

数,直接( % )取余10得到个位数 4 ,取余后要消除个位数 4 ,(整型常量被10整除即可消除)

编写whille 循环进行循环输出即可得到结果。

注:本文在Linux Ubuntu18.04 版本下进行编译与运行

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值