C语言,将一个十进制整数转化2-16任意进制的整数

C语言,将一个十进制整数转化2-16任意进制的整数我想知道我写的错在哪里?... C语言,将一个十进制整数转化2-16任意进制的整数我想知道我写的错在哪里? 展开
 我来答
White_MouseYBZ
2016-11-13 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6376万
展开全部

for语句的逻辑错误较多:

  1. 第一次进入for时,i还没有赋值,就拿来与0作比较(i!=0)肯定是不可靠的。

  2. i=n%m;求得i是n除以m的余数,而余数为0常常不是轮换完毕而结束;而这里用i!=0作for结束循环控制显然不对。

    ......

更多追问追答
追问
那要用什么来作为循环结束?
追答
用n控制结束,并把i=i/m;改成n=n/m;。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式