今天主要分享牛牛的數值變換關於一個數值變換問題的小解
准備材料 新版H5牛牛源碼搭建一條龍(h5.maliwl.com)
牛牛想對一個數做若干次變換,直到這個數只剩下一位數字。變換的規則是:將這個數變成 所有位數上的數字的乘積。比如285經過一次變換后轉化成2 * 8 * 5 = 80。 問題是,要做多少次變換,使得這個數變成個位數。
輸入描述 :
輸入一個整數。小於等於2, 000, 000, 000。
輸出描述 :
輸出一個整數,表示變換次數。
輸入例子 : 285 輸出例子 : 2
輸入描述 :
輸入一個整數。小於等於2, 000, 000, 000。
輸出描述 :
輸出一個整數,表示變換次數。
輸入例子 : 285 輸出例子 : 2
我覺得挺有意思的,就寫了下代碼。
代碼的正確性、健壯性、可靠性、效率、易用性、可讀性(可理解性)、可擴展性、 可復用性、兼容性 等等,一直是難題,想寫出完美的代碼,不是容易之事。這需要不斷的練習,優化。
最終效果圖:
