公式错了,价格某天剩余x人,第二天剩余y人,那么有2/3x-k=y,那么x=3/2(y+k),带入到公式中,需要循环n-1次,那么循环体应该这么写for(i = 0; i < n-1 ; i++){m = 1.5 * (m + k);}
然后根据题意,你前面判断有超出范围的数字输出error之后需要直接return吧