小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?
请输出该数字,不要输出任何多余的内容。
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
string a,b;
int num,num1;
for (int i = 1;; i++)
{
num = i * i;
num1 = i * i * i;
a = to_string(num);
b = to_string(num1);
a.append(b);
sort(a.begin(), a.end());
if (a == "0123456789")
{
cout << i;
break;
}
}
return 0;
}
知识点:string的begin(),end(),append();
algorithm里sort函数的用法;
字符串用“ ”,字符用' '.
注:本人很菜,请不用随意攻击,但是我会提供可运行代码。2022/3/29VS可运行。