除了X值以外的所有数字?

时间:2017-08-29 02:10:46

标签: math

我确定之前已经回答过,但我不确定要搜索什么。

无论如何我遇到了一个应该是超级基本数学问题的麻烦。基本上取一个数字并用除第一个数字之外的0或者前两个数字替换所有数字。

例如,如果函数得到17,它应该返回10.我已经尝试了各种方法来解决这个问题,但没有任何工作。我试图将数字转换为字符串,将字符串转换为数组,将数组转换为数字并将结果乘以10,但这不起作用。我尝试了一些数学方法。我相信它是这样的:

x:值

n:要查找的数字

10 *(10 *(x /(10 ^ n)))

给了正确的“剃掉”数字,但它们似乎是随机的,并且与原始数字没有相关性。 (如17输出60,18输出20)

我也试过某种方式,在这个网站上使用类似问题的mod,但这给了疯狂的大数字没有任何意义。我在数学方面非常糟糕(我为什么要编程呢?)这让我很困惑。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

从编程方面来说,你只需要先计算数字中的总位数,然后将数字连续除以10,直到它变为0.让它为n。 然后数字x,你想要的数字,你需要把10提升到功率nx,然后将这个数字10给出的数字除以功率nx,这样你就能得到所需的数字数字位数,然后你只需要将提取的数字乘以10提升到Power nx ...这两个步骤彼此独立,否则你将得不到答案。 希望我会有所帮助...... 如有任何疑问,请随时提出。