记录一次暴力速通
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
美国数学家维纳智力早熟,1111 岁就上了大学。他曾在 19351935 ~ 19361936 年应邀来中国清华大学讲学。
一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:
“我年龄的立方是个 44 位数。我年龄的 44 次方是个 66 位数。这 1010 个数字正好包含了从 00 到 99 这 1010 个数字,每个都恰好出现 11 次。”
请你推算一下,他当时到底有多年轻。
思路:没有思路,全是cpu在c
int main() { int nianlin = 0; while (1) { int siwei = pow(nianlin, 3); int liuwei = pow(nianlin, 4); string SSIWEI = to_string(siwei); string LIUWEI = to_string(liuwei); set<int> a; for (char bb : SSIWEI) a.insert((int)(bb - '0')); for (char cc : LIUWEI) a.insert((int)(cc - '0')); if (a.size() > 9) break; nianlin++; } std::cout << nianlin << endl; }