转换进制中步骤的一些问题

img


注释中的,while循环和上面的for循环有什么区别呀?希望详细指出来

有差异的,while循环结束后的j值比for循环结束后的j值大1
因为你是用break跳出的for循环
如果改为
for(;o!=0;j++)
{
a[j] = o%t;o/=t;
}
的话,就和while循环完全一样了

你的for循环中没有设置循环条件,而是在循环中加了判断条件。while则是设置了循环条件,只要满足条件就会一直循环,直到不满足跳出。

区别在o/=t的值和j++上
for中o==0时直接退出了循环。
while中o==0还要算一次j++.