最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

編程每日刷題系列八(跑步鍛煉)

2021-02-17 17:30 作者:Eric_Richard  | 我要投稿

跑步鍛煉

小藍(lán)每天都鍛煉身體。

正常情況下,小藍(lán)每天跑 1 千米。如果某天是周一或者月初(1 日),為了
激勵自己,小藍(lán)要跑 2 千米。如果同時是周一或月初,小藍(lán)也是跑 2 千米。

小藍(lán)跑步已經(jīng)堅持了很長時間,從 2000 年 1 月 1 日周六(含)到 2020 年
10 月 1 日周四(含)。請問這段時間小藍(lán)總共跑步多少千米?

思路

首先設(shè)一個月份的數(shù)組,用來記錄每個月的天數(shù),然后考慮閏年平年對二月天數(shù)的影響。

因為題目問的是多少千米,那么普通天數(shù)1就相當(dāng)于1千米,總和公式為:

總天數(shù)很容易算,那么月初但不是周一的天數(shù)如何考慮呢?我們只要設(shè)一個判斷條件if((截至目前的總天數(shù) + 6) % 7 != 1)

有朋友就要問了,為什么是+6呢?

因為他說了2000.1.1是周六,就相當(dāng)于原數(shù)從Sun開始整體向右移了六個單位,這樣是不是更好理解了

接下來就是算周一的天數(shù),我們不妨畫個圖

以上橙線包裹的是2000.1,我們不妨就針對2000.1,如何將它補齊整除7?那當(dāng)然是減2加6,因此(sum - 2 + 6) / 7就是這么來的

C++代碼如下:

運行結(jié)果:

所以答案是8879

如果喜歡我的文章,請記得三連哦,點贊關(guān)注收藏,你的每一個贊每一份關(guān)注每一次收藏都將是我前進路上的無限動力 ?。。〃I(▔▽▔)↗感謝支持,下期更精彩?。?!?

編程每日刷題系列八(跑步鍛煉)的評論 (共 條)

分享到微博請遵守國家法律
军事| 祁阳县| 黄龙县| 长沙市| 宜兴市| 宁德市| 长治县| 阳山县| 京山县| 宁远县| 镇康县| 五莲县| 桐柏县| 乐安县| 静海县| 大埔县| 灵宝市| 奉新县| 同德县| 宝丰县| 常宁市| 含山县| 刚察县| 玛纳斯县| 卢氏县| 罗田县| 闽清县| 红河县| 西丰县| 广宁县| 嘉定区| 鹿邑县| 潞城市| 镇沅| 文成县| 田东县| 阿拉善左旗| 南部县| 隆林| 广平县| 农安县|