将一个数整除的“n”的最大幂

0fnt

我可以编写一个 Excel 公式,它会给我n一个特定单元格的值的最大幂,它可以被完全整除吗?

A4 = 1000

B2=2

=SomeGeniusFormula(A4,B2) 返回 3,因为 1000 可以被 2^3 整除,但不能被 2^4 整除。

斯科特·克雷纳

使用这个数组公式从字面上测试从 1 到 100 的所有幂,然后通过尝试将整数与返回值相等来测试除法的结果是否为整数,然后返回最高的幂(如果为真):

=MAX(IF(INT(A4/(B2^ROW(1:100)))=A4/(B2^ROW(1:100)),ROW(1:100)))

作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 确认。

在此处输入图片说明


也可以使用聚合:

=AGGREGATE(14,7,ROW(1:100)/(INT(A4/(B2^ROW(1:100)))=A4/(B2^ROW(1:100))),1)

这通常是输入。


如果可以访问新的动态数组公式,则替换ROW(1:100)SEQUENCE(100)

=MAX(IF(INT(A4/(B2^SEQUENCE(100)))=A4/(B2^SEQUENCE(100)),SEQUENCE(100)))

而且它也正常输入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

给定一个数 N,返回可被 3 整除的最大数 <= N

如何求一个数能被整除的最大数

找出一个很大的数字是否可以被另一个数整除

Bash 函数将确保一个数字 (n) 可以被其他两个数字 (x) 和 (y) 整除

检查一个数是否能被小数整除

计算列表中可被另一个数字整除的对象数

一个数字多久不休息就可整除?

将一个数组转换为N个大小但最大子数组大小的数组

将一个数分解为 2 的幂

创建一个函数来检查一个数 n 是否可以被两个数 x AND y 整除。所有输入都是正的非零数字

快速实现查找一个数的 2 的前次幂

这两种求一个数的 2 的幂的方法有何不同?

如何检查浮点数是否为另一个数的整数幂

如何在颤振中获得n的幂(一个数字的平方或一个立方等)?

试图找到一个数的最大素数

一个输出N个数字最大的算法?

如何计算一个数字是否是另一个数字的幂?

如何将数字转换为R中另一个数字的第一个整除数

计算一个数组的无序对的数量,按位“与”是O(n)或O(n * log(n))的2的幂

输入一个数字 N,然后程序继续输出小于 N 的所有 2 的幂。我如何继续?

如何检查一个数字是否可被另一个数字整除(Python)?

如何通过重复加法计算一个数的幂的渐近运行时间?

将N个数组合并为一个?

如果一个数字是回文字母并且可以被所有数字整除

C程序输出一个数字是否可被3整除

检查一个数字是否可以被 20 整除 MATLAB

Haskell-一个无限列表,可被给定列表的每个数字整除

数字以及可被另一个数字整除的数字的数字(例如 3)

构造一个循环来检查一个数字的数字之和是否可以被 3 整除