为什么for循环里边小于号的话是不对的

问题遇到的现象和发生背景

img


这是一个阶乘的代码,为什么for循环里边小于号的话是不对的,而小于等于是对的,不是i(可能我对for循环理解还不到位吧)
请大家解答,谢谢

你计算的是N!,你循环条件如果是<N的话,只能计算(N-1)!,因为当i加到N的时候会判断是否满足循环条件是否满足。

因为你要直乘到N才行。i等于N不满足你这循环条件,就不会执行