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