Math 10,25,501002505001000如何找到该序列方程以绘制在图形中

Math 10,25,501002505001000如何找到该序列方程以绘制在图形中,math,numbers,number-formatting,equation-solving,Math,Numbers,Number Formatting,Equation Solving,10,25,501002505001000。。。。。如何找到上面的数列方程 我需要生成如上所述的数字模式,以便在我的图表中绘制它 我试过像2x,2x,2x+x/2,2x,2x。。。。。2n,但我找不到方程的正确格式。有人能帮我吗?这里有一个计算机代码表达式(确切地说是Python)。这里,n是数字在序列中的位置,以1开头。此表达式的结果是序列中的nth值 10 ** ((n+4)//3) * 2 ** ((n+4)%3) // 4 从该表达式中的//3和%3可以看出,它将序列分成三组:25、5

10,25,501002505001000。。。。。如何找到上面的数列方程

我需要生成如上所述的数字模式,以便在我的图表中绘制它


我试过像2x,2x,2x+x/2,2x,2x。。。。。2n,但我找不到方程的正确格式。有人能帮我吗?

这里有一个计算机代码表达式(确切地说是Python)。这里,
n
是数字在序列中的位置,以
1
开头。此表达式的结果是序列中的
n
th值

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*10^k
@MBo或示波器上的典型刻度。第二种情况下,您也可以像这样使用位移位
4>>(n%3)
part@MBo:如果您将其更改为
4>((n+1)%3)
,则有效!干得好!我不介意你在自己的回答中提到这一点。我已经想到了另一种避免负数的方法,现在我将把它添加到我的答案中。不,我不打算回答,你的答案很全面