繼續軟體大賽的題目,還是兩道。
題目:當你輸入信用卡號碼的時候,有沒有擔心輸錯了而造成損失呢?其實可以不必這麼擔心,因為並不是乙個隨便的信用卡號碼都是合法的,它必須通過luhn演算法來驗證通過。
該校驗的過程:
2.1、從卡號最後一位數字開始,逆向將奇數字(1、3、5等等)相加。
2.2、從卡號最後一位數字開始,逆向將偶數字數字,先乘以2(如果乘積為兩位數,則將其減去9),再求和。
2.3、將奇數字總和加上偶數字總和,結果應該可以被10整除。
例如,卡號是:5432123456788881
則奇數、偶數字(用紅色標出)分布:5432123456788881
奇數字和=35
偶數字乘以2(有些要減去9)的結果:1 6 2 6 1 5 7 7,求和=35。
最後35+35=70 可以被10整除,認定校驗通過。
請編寫乙個程式,從標準輸入獲得卡號,然後判斷是否校驗通過。通過顯示:「成功」,否則顯示「失敗」。
比如,使用者輸入:356827027232780
程式輸出:成功
解題**:
題目2:
張教授採用基因干預技術成功培養出一頭母牛,三年後,這頭母牛每年會生出1頭母牛,生出來的母牛三 年後,又可以每年生出一頭母牛。如此迴圈下去,請問張教授n年後有多少頭母牛?
解題**:
五行與四季
五行與四季 五行的命名,充分展現了中華文明的實踐與智慧型,古人是由於對一年四季的觀察,而領悟到五行關係的存在。春 夏 秋 冬,每一年都在迴圈,這個迴圈從來不會被打亂,從來不會消失。五行理論也是這樣,不同點在於五行是一套概念系統,而四季則是客觀存在的天道。無論人類是否存在,無論人類是否有文明,無論我們...
五除以四 和 「五除以負四」
今天不講程式設計,講乙個有趣的事情。這是我昨天晚上睡覺的時候想到的 五除以四,可以理解成 有五個蘋果,分給四個小朋友,每個小朋友平均分得1.25個蘋果 那麼,五除以負四可以理解成什麼呢?我的理解是 一家公司有四 東,公司破產了虧欠了5塊錢,每 東需要還1.25元 不知道這種理解方法解釋的對嗎?其實我...
字元與四捨五入技巧
5 7 跟歐巴馬一起畫方塊 15分 美國 歐巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫 成為美國歷史上首位編寫計算機 的 2014年底,為慶祝 電腦科學教育周 正式啟動,歐巴馬編寫了很簡單的計算機 在螢幕上畫乙個正方形。現在你也跟他一起畫吧!輸入在一行中給出正方形邊長n n 3 le n l...