如何在C ++中交换数字的第一位和最后一位

巴里什·纳马佐夫(Barish Namazov)

我不明白为什么以下代码总是用来回答0

#include <iostream>
using namespace std;

int main() {

    int n,a,b;
    cin>>n;
    b=n%10;

    while(n!=0) {
        a=n%10;
        n=n/10;     
    }
    a=b;
    b=a;
    cout<<n<<endl;
    return 0;
}
桑杰·马诺哈(Sanjay Manohar)

要交换两个号码,您需要一个临时寄存器

tmp=a;
a=b;
b=tmp;

但是,如果您尝试交换数字n,则需要进行更改n您在循环中已销毁的对象。事先保留一份副本?

或简单地注意,floor(log(n)/log(10))第一个数字的乘方为10。

n=23456;
int firstdec = pow(10,floor(log(n)/log(10))); // eg 10000
int firstdig = n/firstdec; // eg 2
int lastdig  = n%10; // eg 6
int removed  = ((n-firstdig*firstdec)/10)*10 ; // eg 3450
int final    = removed + lastdig*firstdec + firstdig; // eg 63452

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C ++中交换数字的第一位和最后一位

来自分类Dev

如何保护第一位数字并显示最后三位数字?

来自分类Dev

如何允许EditText中的第一位数字为零(Android)

来自分类Dev

Javascript - 如何总结一个数字的所有第一位和最后一位数字,直到只剩下两位数字?

来自分类Dev

PHP:如何在INSERT STATEMENT上包括第一位数字零

来自分类Dev

如何获取数字的最后一位?

来自分类Dev

如果它是第一位,如何删除零?

来自分类Dev

如何获得数字的第一位数字

来自分类Dev

如何用第一位数字分隔列

来自分类Dev

如何获得小数的小数部分的第一位数字?

来自分类Dev

如何测试整数的第一位数字是否为7?

来自分类Dev

如何获取存储在SD卡中第一位置的图像的路径

来自分类Dev

如何在SELECT中制作唯一字段(仅获取第一位)

来自分类Dev

如何使用tesseract而不是仅读取第一位数字来读取完整的数字序列

来自分类Dev

在C语言中的printf中仅将第一位更改为第二位

来自分类Dev

如何测试3位总线的第一位是否设置为1-Verilog

来自分类Dev

如何使用3位数字创建列表,其中第一位+第二位=第三位

来自分类Dev

如何在匹配行的第一位使用grep

来自分类Dev

如何在序列数据中提取每天的第一位

来自分类Dev

如何在SQL中替换数字中的一位?

来自分类Dev

如何找到C语言中不同的第一位?

来自分类Dev

我如何在 PHP 中获取当前年份的最后一位数字

来自分类Dev

如何创建一个随机的16位数字,并带有特定的第一位数字?

来自分类Dev

如果数字大于1000,如何选择和使用最后一位数字

来自分类Dev

如何使用Javascript验证文本字段不接受0作为第一位和整数

来自分类Dev

在PHP中用*替换第一位和最后一位数字

来自分类Dev

如何从字符串中间的数字中删除最后一位数字?

来自分类Dev

a ^ b ^ c的最后一位

来自分类Dev

如何自动增加SQL中的最后一位数字?

Related 相关文章

  1. 1

    如何在C ++中交换数字的第一位和最后一位

  2. 2

    如何保护第一位数字并显示最后三位数字?

  3. 3

    如何允许EditText中的第一位数字为零(Android)

  4. 4

    Javascript - 如何总结一个数字的所有第一位和最后一位数字,直到只剩下两位数字?

  5. 5

    PHP:如何在INSERT STATEMENT上包括第一位数字零

  6. 6

    如何获取数字的最后一位?

  7. 7

    如果它是第一位,如何删除零?

  8. 8

    如何获得数字的第一位数字

  9. 9

    如何用第一位数字分隔列

  10. 10

    如何获得小数的小数部分的第一位数字?

  11. 11

    如何测试整数的第一位数字是否为7?

  12. 12

    如何获取存储在SD卡中第一位置的图像的路径

  13. 13

    如何在SELECT中制作唯一字段(仅获取第一位)

  14. 14

    如何使用tesseract而不是仅读取第一位数字来读取完整的数字序列

  15. 15

    在C语言中的printf中仅将第一位更改为第二位

  16. 16

    如何测试3位总线的第一位是否设置为1-Verilog

  17. 17

    如何使用3位数字创建列表,其中第一位+第二位=第三位

  18. 18

    如何在匹配行的第一位使用grep

  19. 19

    如何在序列数据中提取每天的第一位

  20. 20

    如何在SQL中替换数字中的一位?

  21. 21

    如何找到C语言中不同的第一位?

  22. 22

    我如何在 PHP 中获取当前年份的最后一位数字

  23. 23

    如何创建一个随机的16位数字,并带有特定的第一位数字?

  24. 24

    如果数字大于1000,如何选择和使用最后一位数字

  25. 25

    如何使用Javascript验证文本字段不接受0作为第一位和整数

  26. 26

    在PHP中用*替换第一位和最后一位数字

  27. 27

    如何从字符串中间的数字中删除最后一位数字?

  28. 28

    a ^ b ^ c的最后一位

  29. 29

    如何自动增加SQL中的最后一位数字?

热门标签

归档