其他分享
首页 > 其他分享> > 题解 CF171A 【Mysterious numbers - 1】

题解 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

标签:b%,10,int,题解,cin,while,numbers,Mysterious,翻转
来源: https://www.cnblogs.com/tearing/p/12371558.html