程序的意图我这样理解: 将一个尾数为8的整数i将8提到数字的最前面得到s,要求s==i*4
如果是这样,k就是计算i是多少位用的那就需要在while循环前置0,否则结果不对
程序在没有获得结果前就将k累计的很大,于是也不可能得到结果
能不能说说你这段代码计算的目的是什么呢
不懂你的目嘚就无从知道你的错误了
你可能要注意一点的就是整数相除结果为整数,你的代码里有两个地方都使用了整数相除但是我不确定这是不昰错误的原因,还请你描述一下你程序的目的
没看明白这段代码的目的,但在循环中k从来不赋0没问题吗?会很大吧特别是pow一下。。
确实是个无限循环没有符合你要求的条件的数,或者很大电脑很难算出来。
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
k应该是每次j判断是否为i的因数的時候初始化
你可以参照我写的,我把因数也写出来了这样会清楚点。
你对这个回答的评价是
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。