玫瑰花數(shù)指的是一個四位數(shù)等于其每個位上的數(shù)字的 4 次冪之和。對于 1634 這個數(shù),計算方法為 1^4 + 6^4 + 3^4 + 4^4 = 1 + 1296 + 81 + 256 = 1634 。
以下是編程判斷一個數(shù)是否為玫瑰花數(shù)的開發(fā)思路:
- 輸入 n,因為是四位數(shù),所以 n 應(yīng)在 1000 至 9999 之間。
- 使用循環(huán)語句,通過不斷取整求余來獲取每一位的值。
- 定義一個變量 sum 存儲各位數(shù)字的 4 次方和,初始化為 0。
- 定義一個臨時變量 tmp 拷貝輸入的 n 值,因為對 n 進行操作時其值會改變。
- 在循環(huán)中,每次取出 n 的低位數(shù)字 m,計算 m 的 4 次方加到 sum 中,并將 n 除以 10 舍去低位。
- 循環(huán)結(jié)束后,判斷 sum 是否等于 tmp,若相等則說明是玫瑰花數(shù)。
原著同樣精彩,可以點擊
《玫瑰的故事》
原著提前了解劇情了!