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, 100250, 500, 1000 等. 我的表达式计算了那组三个中的最后一个值,它是 10 的幂。然后我的表达式乘以一个适当的小数因子,1/4, 2/4, 4/4之一。乘以分数的方法是乘以分子,即 2 的幂,然后除以 4.

请注意 n+4 被使用了两次。许多编程语言,包括 Python,都具有 divmod 函数,可以同时执行 //(整数除法)和 %(整数模数)运算。如果您正在使用函数进行计算,使用 divmod 可以使函数更容易理解并且可能稍微更快。另请注意,我选择此表达式是因为它很容易转换到其他计算环境。如果您的环境没有 //% 操作,可以使用 inttrunc 或类似功能来完成这些操作。询问您是否需要帮助将我的表情翻译到另一个环境。

打印该序列的前 12 个值(n112)导致

10
25
50
100
250
500
1000
2500
5000
10000
25000
50000