关于如何将一组递增的数,转换为循环的一组数

一组递增的数:1,2,3,4,5,6,;


如何将其转化为类似:0,1,2, 0,1,2这种循环的一组数。


利用%取余,还有加减便可以实现。


主要是先加减还是取余数的问题。


1.首先,观察目标循环数中缺少的数字,那就是选取的取余数。本例中是3.


2.用3依次取余这一列数得到的是1,2,0,1,2,0,循环数类比目标0,1,2,0,1,2,对应位置上的数字


3.有两种可能,第一种:对应位置上的数字,差相同。第二种,数字相同,但是位置偏移(本例就是这样)。


4.对于第一种可以直接采用取余之后在加减的方式,第二种,先加减在取余数。本例就是先减一再取余数。


补充:先加减是将位序前进或者后退,不改变取余结果。


例如:1,2,3,4,5,6,减一 (向右偏移) :0,1,2,3,4,5,取余数3:0,1,2...

也可以向               左偏移(加二):3,4,5,6,7,8,        取余数3:0,1,2...


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值