题解 CF171A 【Mysterious numbers

又是愚人节题目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

原文地址:https://www.cnblogs.com/tearing/p/12371558.html