题解 CF171A 【Mysterious numbers - 1】

又是愚人节题目qwq……

说一下题意吧:
把第1个数翻转后加第二个数

具体思路:

1.定义变量,进行输入

    int a,b;
    cin>>a>>b;

2.定义一个变量c,作为存储第1个数的翻转

    int c;

3.写出翻转第一个数的代码

    while(b!=0)
    {
        c*=10;
        c+=b%10;
        b/=10;
    }

c*10指把c扩大10倍,最后一位变成0

c+=b%10指将b目前的个位数赋值给c

b/=10把b除以10最后一位则为原来的十位数

4.输出a+c即可

代码如下:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    int c=0;
    while(b!=0)
    {
        c*=10;
        c+=b%10;
        b/=10;
    }
    cout<<a+c;

    return 0;
}

亲测可以ac

上一篇:EEE102 Assessment


下一篇:LightOJ-1220 Mysterious Bacteria (质因数分解)