该练习要求找出从 1 到 500 的数字中的哪一个,即数字特定数字的总和,提高到三次方等于该特定数字。
例如 1^3=1 和 371 使得 3^3+7^3+1^3 = 371
我是如何解决这个问题的:
我在想如果我可以拥有一个包含 500 个插槽的字符串数组,每个插槽包含一个字符串转换后的数字,那么我可以对每个插槽的字符串进行数学运算。如果他们符合我将应用的标准,那么将打印该插槽。
我尝试了函数 sprintf 但没有多大成功。在一个循环中,它只是初始化字符串(或者它是数组?3 小时后我很困惑)[0] 插槽,而所有其他插槽保持不变。
我不想让你解决这个练习,而不是用我的逻辑来指导我。如果您愿意,请让我添加我所做的代码。