1086 就不告诉你 (15分)
https://pintia.cn/problem-sets/994805260223102976/problems/1038429065476579328
1 #include <iostream> 2 #include <string> 3 #include <cstring> 4 #include <cmath> 5 #include <algorithm> 6 using namespace std; 7 int main() 8 { 9 int a,b,sum; 10 cin>>a>>b; 11 sum=a*b; 12 string str=to_string(sum); 13 reverse(str.begin(),str.end()); 14 cout<<stoi(str)<<endl; 15 return 0; 16 }
①to_string函数用法
功能:将数值转化为字符串,返回对应的字符串形式
1 string to_string (int val); 2 string to_string (long val); 3 string to_string (long long val); 4 string to_string (unsigned val); 5 string to_string (unsigned long val); 6 string to_string (unsigned long long val); 7 string to_string (float val); 8 string to_string (double val); 9 string to_string (long double val);
示例:
1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 int main() 7 { 8 int a = 12345; 9 10 string s = to_string(a); //返回值为 12345 的字符串形式 “12345” 11 12 cout << s << endl; 13 }
//输出结果:12345
②stoi函数用法
功能:将 n 进制的字符串转化为十进制
1 stoi(字符串,起始位置,n进制),将 n 进制的字符串转化为十进制 2 3 示例: 4 stoi(str, 0, 2); //将字符串 str 从 0 位置开始到末尾的 2 进制转换为十进制
头文件:#include <string>
示例:
1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 int main() 7 { 8 string str = "1010"; 9 10 int a = stoi(str,0,2); 11 12 cout << a << endl; 13 }
//结果:10