我如何计算这个循环?

时间:2014-12-12 16:40:52

标签: loops count

我没有得到这个循环为什么输出52

public static void main(String[] args)
{
int k=3, tot=0;
while (k<11)
{    tot=tot+k;
  k++; 
} 
System.out.print(tot); 
}
}

1 个答案:

答案 0 :(得分:2)

会发生什么:

它循环八次(11 - 3),因为在每次迭代时k递增

  • tot = 0 + 3
  • tot = 3 + 4
  • tot = 7 + 5
  • tot = 12 + 6
  • tot = 18 + 7
  • tot = 25 + 8
  • tot = 33 + 9
  • tot = 42 + 10