四位数的差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;
}
相关推荐
hashiqimiya12 分钟前
c++的头文件使用
开发语言·c++·算法
panamera1217 分钟前
C++中vector
开发语言·c++
拳里剑气18 分钟前
C++:string的使用
开发语言·c++·学习方法
Larry_Yanan30 分钟前
QML学习笔记(四十八)QML与C++交互:QML中可实例化C++对象
c++·笔记·qt·学习·ui·交互
2301_803554521 小时前
c++调用客户端库与kafka交互
c++·kafka·交互
小年糕是糕手1 小时前
【C/C++刷题集】二叉树算法题(一)
c语言·数据结构·c++·算法·leetcode·学习方法·改行学it
m0_748240255 小时前
Windows编程+使用C++编写EXE加壳程序
开发语言·c++·windows
LoveXming7 小时前
Chapter14—中介者模式
c++·microsoft·设计模式·中介者模式·开闭原则
杨筱毅10 小时前
【C++】【常见面试题】最简版带大小和超时限制的LRU缓存实现
c++·面试
陌路2011 小时前
C23构造函数与析构函数
开发语言·c++