【青少年編程】【藍橋杯】水仙花數

2021-12-21 組隊學習

「青少年編程競賽交流群」已成立(適合6至18周歲的青少年),公眾號後臺回復【Scratch】或【Python】,即可進入。如果加入了之前的社群不需要重複加入。

我們將有關編程題目的教學視頻已經發布到抖音號「21252972100,小馬老師」上,大家可以關注一下。

水仙花數1. 題目要求

水仙花數也被稱為超完全數字不變數、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數,它的每個位上的數字的3次冪之和等於它本身(例如:1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 = 153)

要求:

(1)輸入一個三位數n,判斷是否為水仙花數,如果是則輸出「是水仙花數!」,不是則輸出「不是水仙花數!」;

(2)編程計算出1000以內的水仙花數。

效果如圖所示:

2. 設計思路與實現(1)角色分析(2)背景分析(3)腳本編寫

「a. 角色:小貓」

定義一個函數 是否為水仙花數(數字),通過該函數可以判斷傳入的數字是否為水仙花數。

一個數對10取餘可以獲得該數字個位上的數字。

一個數除以10並向下取整可以獲得該數字消除個位數字後的數字。

如果每一位上的數字的3次冪之和等於它本身,該數就是水仙花數,返回true,否則返回false。

上面的代碼很好理解。

第一部分,輸入一個數字調用函數判斷是否為水仙花數,如果是則輸出「是水仙花數!」,不是則輸出「不是水仙花數!」;

第二部分,計算出1000以內的水仙花數,由於題目所給圖示的結果為三位數,所以從100開始至999,把是水仙花數的數值存入列表。最後輸出列表即可。

3. 評分標準

下列各評分項累積積分,前一項未得滿分,後續項不得分,共50計分點

8分:添加正確的背景角色,運行程序後,能正常發出詢問;

20分:能對輸入的三位數進行正確的判斷;

22分:能編程計算出1000以內的水仙花數,並輸出到舞臺,且符合題目要求。

相關焦點

  • 第十二屆藍橋杯大賽青少年編程組預選賽開幕
    11月22日,第十二屆藍橋杯全國軟體和信息技術專業人才大賽青少年編程組寧夏預選賽開賽,來自全區五市的217名青少年參賽。第十二屆藍橋杯全國軟體和信息技術專業人才大賽由工業和信息化部人才交流中心主辦,寧夏賽區預選賽由北京師範大學銀川學校、寧夏悅高智能開發教育科技有限公司(銀川樂高機器人學校)等單位共同承辦。預選賽分Scratch、Python等4個組6個考場進行,將以80%比例選拔,勝出選手將於12月20日參加省區預選賽,於2021年3月參加在北京舉辦的全國決賽。
  • 控客賽事 | 工信部藍橋杯青少年編程大賽 報名通道已開啟
    家長朋友們,要向大家通知一個重要消息:第十屆藍橋杯大賽報名已經開啟啦!學習編程的小朋友們要抓住這個機會試試看啊。什麼是藍橋杯大賽?關係就是:從第八屆開始,藍橋杯已經開啟青少年創意編程組組別,面對全國範圍內的中小學生。下面,就給大家詳細介紹一下藍橋杯青少年編程創意組比賽相關事宜。大賽僅接受團體報名,中小學或社會培訓機構均可註冊,並為選手報名比賽。
  • 核桃編程蟬聯十一屆藍橋杯總決賽團體一等獎第一名 學員獲獎率超98%
    11月17日,第十一屆藍橋杯青少年創意編程大賽全國總決賽圓滿落幕,少兒編程教育機構核桃編程繼2019年斬獲第十屆藍橋杯總決賽團體一等獎第一名之後蟬聯桂冠,是少兒編程行業唯一一家蟬聯此榮譽的教育機構。據悉,本次藍橋杯全國總決賽核桃編程參賽學員113人,獲獎學員111人,獲獎率高達98%,一等獎獲獎率超大賽平均值近2倍。藍橋杯大賽始於2010年,是國內首屈一指的信息技術賽事,該賽事由中國工業和信息化部人才交流中心主辦,教育部就業指導中心支持,旨在促進軟體和信息領域專業人才培養,提升高校畢業生的就業競爭力。
  • 兩大編程賽考組織強強聯手,NCT等級考試與藍橋杯大賽達成合作!
    近日,由教育部教育信息化技術標準委員會(全國信息技術標準化技術委員會教育技術分技術委員會)組織研製、清華大學領銜起草等級標準的NCT全國青少年編程能力等級測試再獲行業權威肯定,聯合工業和信息化部人才交流中心主辦的藍橋杯大賽青少組成立賽考聯盟,共同推進青少年編程教育的長期普及與發展。
  • 智羽科技:「第11屆藍橋杯青少年組」 全國選拔賽開始報名!
    藍橋杯什麼是「藍橋杯」?為促進軟體和信息領域專業技術人才培養,提升高校畢業生的就業競爭力,由教育部就業指導中心支持,工業和信息化部人才交流中心舉辦藍橋杯大賽。青少年創意編程比賽則是藍橋杯大賽專門面向全國中小學生所設置,讓更多的青少年兒童能夠參與到這個專業的競賽平臺,促進中小學科技創新,提升中小學生邏輯素養,發現和培養面向未來的科技精英人才。
  • VB編程如何求解水仙花數算法問題?
    VB編程的學習,其實遠遠沒有想像的那麼難。世上無難事,只怕有心人。
  • 「藍橋杯」省賽核桃編程取得驕人成績 超兩成學員晉級國賽領先行業
    7月10日,第十一屆藍橋杯大賽青少年組省賽階段已經圓滿結束,作為編程教育領域最具影響力的競賽,藍橋杯大賽共計2萬餘名青少年參與到省賽晉級國賽的選拔階段。(圖為藍橋杯省賽線上考試)在不久前的藍橋杯大賽青少年組初期選拔賽中,核桃編程報名參賽學員中有92%通過選拔賽晉級到本輪省賽中,晉級率領跑藍橋杯。
  • NCT編程等級考試與藍橋杯達成賽考 聯盟,證書再獲行業權威認可
    本網5月12日訊 近日,由教育部教育信息化技術標準委員會(全國信息技術標準化技術委員會教育技術分技術委員會)組織研製、清華大學領銜起草等級標準的NCT全國青少年編程能力等級測試再獲行業權威肯定,聯合工業和信息化部人才交流中心主辦的藍橋杯大賽青少組成立賽考 聯 盟,共同推進青少年編程教育的長期普及與發展。
  • Python編程之水仙花數
    本節內容主要對Python中if和for循環應用進行簡要的學習水仙花數
  • 蘇州少年入圍青少年創意編程大賽國賽
    近日,第十一屆藍橋杯青少年編程大賽江蘇省比賽成績公布,來自蘇州工業園區景城學校的八位少年喜獲大獎,其中一等獎獲得者沈智林和繆思辰入圍全國總決賽。第十一屆藍橋杯青少年編程大賽江蘇省比賽由工業和信息化部人才交流中心主辦,於6月20日-21日舉行。
  • 藍橋杯軟體學院講堂:13道Java典型的Java小程序
    點擊標題下方關注藍橋杯,免費訂閱。 今天藍橋杯軟體學院鄭老師為大家分享13道Java典型的Java小程序。10、設計一個java程序,輸出所有的水仙花數。所謂水仙花數,是一個3位數,其各位數字的立方和等於該數自身。11、設計一個Java程序列印出前100個質數。數學中規定:僅能被1和它自身整除的數即為質數,另外質數是大於1的數,最小的質數是2 。12、從鍵盤接收一個字符串統計其中的空格的個數13、從鍵盤接收若干個整數,使用選擇法對其升序排列並輸出。
  • 仟葉:第十二屆藍橋杯大賽招募,勇者來戰
    ✎ 選擇題目答案唯一、且清晰無歧義;編程題目要求明確、答案客觀。編程題目不指定具體的算法,評判時只看結果展示,不看程序實現方式。6、「第十一屆藍橋杯大賽」回顧仟葉教育於2020年初,組建仟葉編程戰隊參加了「第十一屆藍橋杯大賽青少組選拔賽」。
  • CPA青少年編程能力等級測評2020冬考報名開啟
    ,由中國青少年宮協會發起的 CPA 全國青少年編程能力等級測評,2020年冬考已開啟報名通道。在冬考開啟報名之際,中國教育發展戰略學會教育認證專業委員會理事、中國青少年宮協會青少年編程能力等級測評辦公室副主任、全國青少年編程能力等級測評團體標準-圖形化編程標準起草專家之一嵇宏,做客西瓜創客在線少兒編程企業總部,為全國青少年分享少兒編程等級測評相關政策及專業見解。
  • 求1000以內的水仙花數
    看知乎上有朋友說還不明白怎麼判斷水仙花數,今天我們就來看看這個問題。(PS:「求1000以內的水仙花數」這道題阿湯哥記憶猶新。到現在還記得這是我大一上學期期末考試的編程題。)首先給出水仙花數定義。水仙花數(Narcissistic number)也被稱為超完全數字不變數(pluperfect digital invariant, PPDI)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong number),水仙花數是指一個 3 位數,它的每個位上的數字的 3次冪之和等於它本身(例如:1^3 + 5^3+ 3^
  • 第十二屆藍橋杯大賽青少年Stema大賽成績揭曉圖南思維少兒編程學員魏子越、張皓翔獲得一等獎
    天中晚報全媒體記者 李賀建9月4日,由藍橋杯全國軟體和信息技術專業人才大賽組委會舉辦的第十二屆藍橋杯大賽青少年Stema大賽成績揭曉,圖南思維少兒編程學員魏子越獲得python中級組一等獎圖南少兒編程自2018年6月成立伊始,就在清華大學信息學院的支持下,堅持走專業路線,採用中國科技促進會全國人工智慧普及工作委員會教材,結合青少年編程等級測評標準,為駐馬店培養了160多名少兒編程學員。
  • 藍橋杯大賽青少年創意編程組開始報名啦!
    北大、清華等逾1500所院校累計40餘萬名學子報名參賽IBM、百度等知名企業全程參與行業認可度最高的IT類科技競賽藍橋杯大賽青少年創意編程組
  • C語言 | 輸出水仙花數
    在編程方面有著天賦異稟的人畢竟是少數,我們大多數人想要從C語言小白進階到高手,需要經歷的是日積月累的學習。那麼如何學習呢?當然是每天都練習一道C語言題目!!作者閆小林白天搬磚,晚上做夢。我有故事,你有酒麼?例54:C語言編程輸出100-1000之間所有的「水仙花數」,所謂的「水仙花數」是指一個3位數,其各位數字立方和等於該數本身。
  • 第十二屆藍橋杯大賽安排出爐!新增了這部分試題
    第十二屆藍橋杯大賽青少年創意編程組比賽公布了新的賽事時間安排!藍橋杯青少年編程比賽作為現階段中小學生參加人數眾多、證書認可度最高之一的競賽,一直都是信息學編程學子攻克的重點。新的選拔賽考試形式增加了STEMA試題考核,省賽與國賽賽制不變。
  • java程序之水仙花數
    在我們編程裡面的循環這一方面,肯定少不了「水仙花數」這樣的一個程序,在學校裡面老師應該會讓你做一個「水仙花數」這樣的程序。小編當時就被一個這樣的程序搞得滿頭霧水。根本沒有思路呀!等學完之後才明白原來是這個樣呀,茅塞頓開。
  • 青少年六大編程競賽介紹及分析
    1到4年級小朋友可以從圖形化編程scratch起步,以scratch學習為主線,開始編程的啟蒙與興趣培養,根據學習進度可以自願選擇參加軟體編程等級考試中scratch預備級,以檢驗課堂上的學習效果。還可以參加藍橋杯比賽裡的scratch項目,另外還可以參加自治區舉辦的創意編程與智能設計大賽,達到參與比賽,長見識,提升能力,以賽會友的目的。