万能的论坛帮我看一个简单的数字分组算法

2019-07-21 07:58发布

需要把1,2,3,4,5,6,7,8,9......按照以下分组1,3,5,,,,,15   第1组
2,4,6,,,,,16   第2组
17,19,,,,,31   第3组
18,20,,,,,32   第4组
。。。等等
我自己写了也能实现,但是感觉太繁琐,请大家指点帮看看有没有更好的方法。多谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
玻璃之城2046
1楼-- · 2019-07-21 13:29
自己写了一个,各位上眼,看看有没有更好的办法
                if(X%16!=0)          Y = X/16+1;
                else if(X%16==0)          Y = X/16;
                if(X%2==0) Y=Y*2;//偶数加1
                else        Y=Y*2-1;

正点原子
2楼-- · 2019-07-21 18:12
你这算法也不繁琐吧

一周热门 更多>