Math 10,25,501002505001000如何找到该序列方程以绘制在图形中
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
我试过像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)
,则有效!干得好!我不介意你在自己的回答中提到这一点。我已经想到了另一种避免负数的方法,现在我将把它添加到我的答案中。不,我不打算回答,你的答案很全面