gpt4 book ai didi

c++ - cpp中的十进制右循环移位

转载 作者:行者123 更新时间:2023-11-28 05:38:23 25 4
gpt4 key购买 nike

我需要做所谓的“十进制右循环移位”。例如,如果输入是 8652,输出将是 2865

有没有办法在CPP中做这个操作而不用转成字符串和字符串操作?只需使用算术运算、循环和转换为二进制。

最佳答案

如果 number 中的位数严格为 4,您可以:

int src = 1234;

int dest = (src / 10) + (src % 10) * 1000;

在这里,如果 src 的末尾是 0,那么 dest 将是 3 位数字。你需要处理这个问题。

其他长度需要适当调整代码。

关于c++ - cpp中的十进制右循环移位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37733027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com