您現在的位置是:首頁 » scratch編程資訊
資訊內容
【數學算法】在Scratch中求四葉玫瑰數
極客小將2020-11-16-
四葉玫瑰數
指一個四位數,他的各位上的數字的四次方之和等于本身的數。
如四位數1634
1^4 +?6^4?+?3^4?+?4^4?
= 1 +?1296?+ 81
四葉玫瑰數
指一個四位數,他的各位上的數字的四次方之和等于本身的數。
如四位數1634
1^4 +?6^4?+?3^4?+?4^4?
= 1 +?1296?+ 81?+?256
= 1634
求玫瑰數
如何在Scratch中求出其他的玫瑰數呢?
那就是依次去計算每一個四位數的各位數之和啦!一個四位數,可以看成是有四個字符的字符串,利用運算模塊中的積木塊指令“apple的第1個字符”(在2.0版本中為“第1個字符:world”)即可獲取每一位上的數字。
同時,可以利用列表,將求得的玫瑰數存入列表中。
可拓展的功能有:①求所得玫瑰數的和、平均數等;②從數字1開始計算,不足四位的用0補足四位數;③向用戶進行詢問,由用戶輸入一個四位數,判斷該數字是否是玫瑰數,并給出用戶判斷依據與結果;④豐富舞臺畫面效果
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
