【蓝桥杯省赛】冲刺练习题【循环】倒计时【15】天
🙏🤗距離【第十三屆藍橋杯4月9日省賽】僅剩【15天】🤗🙏
📋今日題型:【循環】📋
??🤗循環是一切暴力的基礎,暴力基礎,轉起來。🤗??
🤗國一鎮樓🤗
📋比賽題目與分數比例📋
確認范圍:
結果填空題5道,共計45分。
程序設計題5道,共計105分。
??🤗刷題安排🤗??
| 日期 | 題目類型 | 題目數量 |
| 3月25日 | 循環 | 6 |
| 3月26日 | 超大數 | 6 |
| 3月27日 | 數組 | 6 |
| 3月28日 | 枚舉 | 6 |
| 3月29日 | 遞歸 | 6 |
| 3月30日 | 繪圖 | 6 |
| 3月31日 | 深搜廣搜 | 5 |
| 4月1日 | 動態規劃 | 5 |
| 4月2日 | 填空題 | 5 |
| 4月3日 | 數學公式:查詢準考證 | 5 |
| 4月4日 | 第十屆省賽題 | 10 |
| 4月5日 | 第十一屆省賽題 | 10 |
| 4月6日 | 第十二屆省賽1套題 | 10 |
| 4月7日 | 第十二屆省賽2套題 | 10 |
| 4月8日 | 經典題目練習 | 8 |
| 4月9日 | 9點考試 |
目錄
1、隔行變色
2、煤球數目
3、哪天返回
4、猴子分香蕉
5、求和
6、加法變乘法
附加、立方尾不變
總結
1、隔行變色
Excel表的格子很多,為了避免把某行的數據和相鄰行混淆,可以采用隔行變色的樣式。
小明設計的樣式為:第1行藍色,第2行白色,第3行藍色,第4行白色,....
現在小明想知道,從第21行到第50行一共包含了多少個藍色的行。
請你直接提交這個整數,千萬不要填寫任何多余的內容。
題解:
package demo;public class demo {public static void main(String[] args) {int color = 0;for (int i = 21; i <= 50; i++) {if (i % 2 != 0) {color++;}}System.out.println(color);} }2、煤球數目
有一堆煤球,堆成三角棱錐形。具體:
第一層放1個,
第二層3個(排列成三角形),
第三層6個(排列成三角形),
第四層10個(排列成三角形),
....
如果一共有100層,共有多少個煤球?
請填表示煤球總數目的數字。
注意:你提交的應該是一個整數,不要填寫任何多余的內容或說明性文字。
題解:
package demo;public class demo {public static void main(String[] args) {int an = 1;int sn = an;for (int i = 2; i <= 100; i++) {an += i;sn += an;}System.out.println(sn);} }3、哪天返回
小明被不明勢力劫持。后被扔到x星站再無問津。小明得知每天都有飛船飛往地球,但需要108元的船票,而他卻身無分文。
他決定在x星戰打工。好心的老板答應包食宿,第1天給他1元錢。
并且,以后的每一天都比前一天多2元錢,直到他有足夠的錢買票。
請計算一下,小明在第幾天就能湊夠108元,返回地球。
4、猴子分香蕉
5只猴子是好朋友,在海邊的椰子樹上睡著了。這期間,有商船把一大堆香蕉忘記在沙灘上離去。
第1只猴子醒來,把香蕉均分成5堆,還剩下1個,就吃掉并把自己的一份藏起來繼續睡覺。
第2只猴子醒來,重新把香蕉均分成5堆,還剩下2個,就吃掉并把自己的一份藏起來繼續睡覺。
第3只猴子醒來,重新把香蕉均分成5堆,還剩下3個,就吃掉并把自己的一份藏起來繼續睡覺。
第4只猴子醒來,重新把香蕉均分成5堆,還剩下4個,就吃掉并把自己的一份藏起來繼續睡覺。
第5只猴子醒來,重新把香蕉均分成5堆,哈哈,正好不剩!
請計算一開始最少有多少個香蕉。
題解:
package action;public class demo {public static void main(String[] args) {for (int n = 20;; n++) {double y = n; // 桃子的個數for (int x = 1; x <= 4; x++) {y = y - x - (y - x) / 5;}if (y % 5 == 0) {System.out.println(n);break;}}} }5、求和
試題 A: 求和
本題總分:5 分
【問題描述】
小明對數位中含有 2、0、1、9 的數字很感興趣,在 1 到 40 中這樣的數包
括 1、2、9、10 至 32、39 和 40,共 28 個,他們的和是 574。
請問,在 1 到 2019 中,所有這樣的數的和是多少?
【答案提交】
這是一道結果填空的題,你只需要算出結果后提交即可。本題的結果為一
個整數,在提交答案時只填寫這個整數,填寫多余的內容將無法得分。
6、加法變乘法
我們都知道:1+2+3+ ... + 49 = 1225
現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015
比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。
請你尋找另外一個可能的答案,并把位置靠前的那個乘號左邊的數字提交(對于示例,就是提交10)。
注意:需要你提交的是一個整數,不要填寫任何多余的內容。
題解:
package demo;public class demo {public static void main(String[] args) {for (int i = 0; i < 47; i++) {for (int j = i + 2; j < 49; j++) {if (1225 + i * i + j * j == 2015 + (i + 1) + (j + 1)) {System.out.println(i);}}}} }附加、立方尾不變
有些數字的立方的末尾正好是該數字本身。
比如:1,4,5,6,9,24,25,....
請你計算一下,在10000以內的數字中(指該數字,并非它立方后的數值),符合這個特征的正整數一共有多少個。
請提交該整數,不要填寫任何多余的內容。
題解:
package demo;public class demo {public static void main(String[] args) {int count = 0;for (int i = 1; i <= 10000; i++) {String x = i + "";String cudb = cudb(i) + "";// 切割立方數最后相應幾位String y = cudb.substring(cudb.length() - x.length());// 判斷是否相同if (y.equals(x)) {count++;}}System.out.println(count);}/*** @param x* @return*/public static long cudb(int x) {return (long)Math.pow(x, 3);} }總結
這類題一般是藍橋的第1/2題或3題,相對來說比較簡單,但是只要做出來,基本省三是可以拿到的。
題目難度會隨著練習越來越難,對于剛刷題沒幾天的小伙伴可以快速的弄個獎。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【蓝桥杯省赛】冲刺练习题【循环】倒计时【15】天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux的java服务配置步骤
- 下一篇: 【蓝桥杯省赛】冲刺练习题【动态规划】倒计