2015-11-16 51 views
0

写的算法将评估:写的算法将评估PN(X)=(N + 1)XN + N XN - 1 + ... + 2×+ 1

P Ñ(X )=(N + 1)×ñ + N X N - 1 + ... + 2X + 1

我试图写伪代码评价以上。我正在尝试使用while循环而不使用数组。

到目前为止,我有这样的事情:

P:= 0  
R:= 0  
N:= 9  
SUM:=0  
WHILE (N >=0)  
BEGIN  
R:= N MOD 10   
BEGIN  
P:= P*X   
SUM:=SUM +R  
N:= N-R  
N:= N/10  

但没有正确评估。 任何指导都会很棒!

+2

哪里'N模10'和'N/10'甚至从何而来?在这个公式中我看不到任何10的权力。 – Jester

+0

您需要指数'^',而不是'MOD' –

回答

0

如果我理解正确的话,你需要的东西是这样的:

SUM:=0 
POWER:=1 
I:=0 
WHILE I <= N 
    SUM:=SUM+(I+1)*POWER 
    POWER:=POWER*X 
    I:=I+1 
END WHILE 
相关问题