题目是这样的:求两个数相除的商,并计算出小数点后的循环部分。例如1/3 商为0.333333333... ,则表示为0.(3)。
此题的关键是怎么判断商循环小数以及得到其循环部分。其实就是一个很简单的数学知识,如果两数相除,出现了两次相同的余数,则循环发生。
C#代码如下,其原理就是余数乘10再除以除数,若出现两次相同的余数,则可得到循环部分。
题目是这样的:求两个数相除的商,并计算出小数点后的循环部分。例如1/3 商为0.333333333... ,则表示为0.(3)。
此题的关键是怎么判断商循环小数以及得到其循环部分。其实就是一个很简单的数学知识,如果两数相除,出现了两次相同的余数,则循环发生。
C#代码如下,其原理就是余数乘10再除以除数,若出现两次相同的余数,则可得到循环部分。