2013-10-07 69 views
0

我有這樣的僞代碼,我需要手工痕跡:手跟蹤僞碼

begin 
    count <- 1 
    while count < 11 
    t <- (count^2) - 1 
    output t 
    count <- count + 1 
    endwhile 
end 

我不確定什麼<-手段,我真的不知道如何處理t做。每次我經歷的時候,我也一直在等1,1,1等。任何幫助,將不勝感激!

+0

< - 表示「獲得」,即該變量被賦予運算符RHS的值 – pippin1289

+0

您說它是僞代碼,您如何計算(count^2)?力量(數量,2)? 1^2是一個。 2^2是四。 3^2是9。 ?那麼count < - count + 1又怎麼樣?「< - 」是故意使用的嗎? –

+0

您「需要」這樣做,但您沒有解釋或培訓僞代碼的寫法? – crashmstr

回答

1

首先關閉運營商<-意味着「獲得」,如在一個任務中。所以:

count <- count + 1 

手段來設置變量count的值count + 1

第二程序將輸出x -1的前10個值,因此:

t <- count^2 - 1 

將計算爲:

0, 3, 8, 15, 24, 35, 48, 63, 80, 99 

用於count

1, 2, 3, 4, 5, 6, 7, 8, 9, 10 

0

這裏是在C++中它的代碼,希望它有助於:

int count = 1; // count <- 1 
int t; 
while (count < 11){ // while count < 11 
    t = count * count - 1; // t <- (count^2) - 1 
    std::cout<<t<<std::endl; // output t 
    count ++; // count <- count + 1 
} // endwhile 

,並在以前的答案說: 數取值爲:1, 2, 3, 4, 5, 6, 7, 8, 9, 10

和T將採取值: 0, 3, 8, 15, 24, 35, 48, 63, 80, 99