题解 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;
}
标签:b%,10,int,题解,cin,while,numbers,Mysterious,翻转 来源: https://www.cnblogs.com/tearing/p/12371558.html