四位数的差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;
}
相关推荐
syagain_zsx30 分钟前
算法基础篇 · 03 枚举(C++ 题解)
c++·算法·二进制·枚举
weixin_307779131 小时前
C++代码实现MATLAB中的ode23tb函数功能
开发语言·c++·算法·matlab
S_WEAN1 小时前
C++STL - string类的模拟实现
c++
S_WEAN2 小时前
【C++】STL - string类
c++
码匠许师傅2 小时前
【C++三方组件】toml++:人性化的配置文件格式
c++
骑着蜗牛撵大象3273 小时前
告别内存泄漏:LLMManager架构设计与智能指针在AI SDK中的智慧选型
c++·ai·架构
汉克老师4 小时前
CSP-J 2026 初赛试题解析(第二部分:阅读程序题(第一题))精讲
c++·csp-j·小学生·学c++编程
syagain_zsx4 小时前
算法基础篇 · 04 前缀和(C++ 题解)
c++·算法·前缀和
汉克老师5 小时前
CSP-J 2026 初赛试题解析(第三部分:完善程序题(第一题))精讲
c++·csp-j·小学生·学c++编程