题目大致如下,要求十进制转八进制
按照你的写法,最后循环应该是
for (int i = g - 1; i >= 0; i--)
while 结束时多进行了一次 g++ ,可以在 while 结束后写个 g--
两处问题:
第6行,while(x >= 0) 条件错误,应修改为: while (x != 0) ,不然就死循环了。
第10行, for(int i = g; i >= 0 ; i--) 应修改为:for(int i = g - 1; i >= 0 ; i--) , i 的起始值为 g - 1 。
提示:以下是本篇文章正文内容,下面案例可供参考