10,25,50,100,250,500,1000 如何找到这个序列方程以在图形中绘制
10,25,50,100,250,500,1000 how to find this sequence equation to plot in a graph
10,25,50,100,250,500,1000..... 如何找到以上数列方程。
我需要像上面那样生成数字模式以将其绘制在我的图表中。
我试过 2x, 2x, 2x + x / 2, 2x, 2x, ..... 2n,但我找不到正确的方程式。谁能帮帮我?
这是计算机代码中的一个表达式(准确地说是Python)。这里,n
是数字在序列中的位置,以 1
开头。此表达式的结果是序列中的第 n
个值。
10 ** ((n+4)//3) * 2 ** ((n+4)%3) // 4
正如您在该表达式中的 // 3
和 % 3
所看到的,这是通过将您的序列分成三组来实现的:25, 50, 100
、250, 500, 1000
等. 我的表达式计算了那组三个中的最后一个值,它是 10
的幂。然后我的表达式乘以一个适当的小数因子,1/4, 2/4, 4/4
之一。乘以分数的方法是乘以分子,即 2
的幂,然后除以 4
.
请注意 n+4
被使用了两次。许多编程语言,包括 Python,都具有 divmod
函数,可以同时执行 //
(整数除法)和 %
(整数模数)运算。如果您正在使用函数进行计算,使用 divmod
可以使函数更容易理解并且可能稍微更快。另请注意,我选择此表达式是因为它很容易转换到其他计算环境。如果您的环境没有 //
或 %
操作,可以使用 int
或 trunc
或类似功能来完成这些操作。询问您是否需要帮助将我的表情翻译到另一个环境。
打印该序列的前 12 个值(n
是 1
到 12
)导致
10
25
50
100
250
500
1000
2500
5000
10000
25000
50000
10,25,50,100,250,500,1000..... 如何找到以上数列方程。
我需要像上面那样生成数字模式以将其绘制在我的图表中。
我试过 2x, 2x, 2x + x / 2, 2x, 2x, ..... 2n,但我找不到正确的方程式。谁能帮帮我?
这是计算机代码中的一个表达式(准确地说是Python)。这里,n
是数字在序列中的位置,以 1
开头。此表达式的结果是序列中的第 n
个值。
10 ** ((n+4)//3) * 2 ** ((n+4)%3) // 4
正如您在该表达式中的 // 3
和 % 3
所看到的,这是通过将您的序列分成三组来实现的:25, 50, 100
、250, 500, 1000
等. 我的表达式计算了那组三个中的最后一个值,它是 10
的幂。然后我的表达式乘以一个适当的小数因子,1/4, 2/4, 4/4
之一。乘以分数的方法是乘以分子,即 2
的幂,然后除以 4
.
请注意 n+4
被使用了两次。许多编程语言,包括 Python,都具有 divmod
函数,可以同时执行 //
(整数除法)和 %
(整数模数)运算。如果您正在使用函数进行计算,使用 divmod
可以使函数更容易理解并且可能稍微更快。另请注意,我选择此表达式是因为它很容易转换到其他计算环境。如果您的环境没有 //
或 %
操作,可以使用 int
或 trunc
或类似功能来完成这些操作。询问您是否需要帮助将我的表情翻译到另一个环境。
打印该序列的前 12 个值(n
是 1
到 12
)导致
10
25
50
100
250
500
1000
2500
5000
10000
25000
50000