zoukankan      html  css  js  c++  java
  • 计算机考研真题 数字反转

    题目描述

        12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,现在又任意两个正整数,问他们两个数反转的和是否等于两个数的和的反转。

    输入描述:

    每行两个正整数a和b(0<a,b<=10000)。

    输出描述:

        如果满足题目的要求输出a+b的值,否则输出NO。
    示例1

    输入

    12 34
    99 1
    

    输出

    46
    NO





    //计算机考研真题 数字反转
    /*
    程序设计思想:
        题目大概意思是两个加数相加得到一个和,问加数分别反转后相加得到的和是否等于原和的反转。
    那就按题目要求来,没有什么特别的技巧。
    */
    //程序实现:
    #include<iostream>
    using namespace std;
    
    int reNum(int num){    //求反转数
        int n=0;
        while(num!=0){
            n=n*10+num%10;
            num/=10;
        }
        return n;
    }
    
    int main(){
        int a,b;
        while(cin>>a>>b){
            if(reNum(a+b)==(reNum(a)+reNum(b)))
                cout<<a+b<<endl;
            else
                cout<<"NO"<<endl;
        }
        return 0;
    }
  • 相关阅读:
    总结:关于作用域的经典面试题
    解决JS拖拽出现的问题
    JS正则(3)总结
    JS正则(2)对正则的理解
    JS 闭包 正则(1)
    JS Date对象
    笔记
    9.13笔记
    9.12学习笔记
    9.11学习笔记
  • 原文地址:https://www.cnblogs.com/parzulpan/p/10058376.html
Copyright © 2011-2022 走看看