手跟踪伪代码

时间:2013-10-07 19:39:40

标签: pseudocode

我有这个伪代码,我需要手工跟踪:

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

我不确定<-的含义是什么,我真的不明白如何处理t。每次我经历时,我也会持续获得1,1,1等。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

首先关闭运算符<-表示“获取”,就像在作业中一样。所以:

count <- count + 1

表示将变量count设置为值count + 1

第二,程序将输出x 2 -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

分别

答案 1 :(得分: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 

如前面的答案所述: count取值:1, 2, 3, 4, 5, 6, 7, 8, 9, 10

和t将取值:0, 3, 8, 15, 24, 35, 48, 63, 80, 99