求无限循环小数循环节的代码出现错误

在第二个循环时a和c都出现了异常变动,不知道原因,求大神解答,感激不尽。我的思路是截取小数部分并乘除数比如10/11=0.909090……0.9090……*11=90.9... 在第二个循环时a和c都出现了异常变动,不知道原因,求大神解答,感激不尽。我的思路是截取小数部分并乘除数比如10/11=0.909090……0.9090……*11=90.90……的小数部分*11 展开
 我来答
hu_yibing
2017-10-11 · TA获得超过1910个赞
知道大有可为答主
回答量:1399
采纳率:62%
帮助的人:1103万
展开全部
循环过程中a的值一直乘以10,就会超过int的表示范围,a的异常就是超过int的最大值后取模的结果,c的值为负数是因为上一次赋值时a的值为负数导致的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式