四位数的差c++

题目描述

输入一个四位数,将这个数各位数字倒序合成一个新数,输出原数和新数的差。

输入

一行,一个整数。

输出

一行,一个整数。

样例输入

复制代码
4321

样例输出

复制代码
3087

代码如下:

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
long long n,a,b,c,d;
int main(){
    cin>>n;
    a=(n/1)%10;//拆个位
    b=(n/10)%10;//拆十位
    c=(n/100)%10;//拆百位
    d=(n/1000)%10;//拆千位
    cout<<n-(a*1000+b*100+c*10+d);//原数-颠倒后的数(答案)
    return 0;
}
相关推荐
Oueii2 分钟前
嵌入式LinuxC++开发
开发语言·c++·算法
sw1213892 分钟前
嵌入式C++驱动开发
开发语言·c++·算法
初圣魔门首席弟子4 分钟前
bug2026.03.24
c++·bug
2501_924952694 分钟前
C++中的适配器模式
开发语言·c++·算法
良木生香8 分钟前
【C++初阶】:C++类和对象(中):类的默认成员函数---万字解说(最主要的四点)
c语言·开发语言·c++
txinyu的博客9 分钟前
解析muduo源码之 TcpServer.h & TcpServer.cc
c++
☆56610 分钟前
C++安全编程指南
开发语言·c++·算法
星轨初途15 分钟前
类和对象(中):六大默认成员函数与运算符重载全解析
开发语言·c++·经验分享·笔记·ajax·servlet
cccyi723 分钟前
【C++ 脚手架】gtest 单元测试库的介绍与使用
c++·单元测试·gtest
悲伤小伞30 分钟前
10-MySQL_事务管理
linux·数据库·c++·mysql·centos