C語言怎麼判斷是否為無限迴圈小數?

C語言怎麼判斷是否為無限迴圈小數?使用者71391364676732021-10-18 20:57:16

迴圈小數必須首先是無限小數,要麼迴圈節上的第一個數字和最後一個數字上有沒有迴圈點,如果有就是迴圈小數;要麼就是末尾有省略號,如果是省略號形式就看小數部分有沒有兩個迴圈節,然後再加上省略號。這就是迴圈小數。所以判斷迴圈小數就看首先是不是無限小數,再看有沒有迴圈節,由這兩點就能判斷。無限小數就只看有沒有省略號。

①從小數點後某一位開始不斷地重複出現一個或一節數字的十進位制無限小數,叫作迴圈小數或無限迴圈小數:被重複的一個或一節數字稱為迴圈節。迴圈小數的縮寫法是將第一個迴圈節以後的數字全部略去,而在第一個迴圈節首末兩位上方各添一個小點。如3。258258258……=3。258(2和8上添一個小點)。

迴圈小數分為兩大類:混迴圈小數和純迴圈小數。

混循壞小數:迴圈節不是從小數部分第一位開始的迴圈小數,如3。 258(5和8上添一個小點)。

純迴圈小數:迴圈節從小數部分第一位開始的迴圈小數,如3。258(2和8上添一個小點)。