藍橋杯(c/c++ B組)
阿新 • • 發佈:2021-01-07
1、【問題描述】
小藍要為一條街的住戶製作門牌號。 這條街一共有 2020 位住戶,門牌號從 1 到 2020 編號。 小藍製作門牌的方法是先製作 0 到 9 這幾個數字字元,最後根據需要將字 符貼上到門牌上,例如門牌 1017 需要依次貼上字元 1、0、1、7,即需要 1 個 字元 0,2 個字元 1,1 個字元 7。 請問要製作所有的 1 到 2020 號門牌,總共需要多少個字元 2?
#include<bits/stdc++.h>
using namespace std;
int main()
{
int cnt=0;
for(int i=2;i<=2020; i++)
{
int t=i;
while(t!=0)
{
int j=t%10;
t=t/10;
if(j==2)
cnt++;
}
}
cout<<cnt;
}
答案:
2、跑步訓練
小明要做一個跑步訓練。
初始時,小明充滿體力,體力值計為 10000。如果小明跑步,每分鐘損耗600 的體力。如果小明休息,每分鐘增加 300 的體力。體力的損耗和增加都是均勻變化的。小明打算跑一分鐘、休息一分鐘、再跑一分鐘、再休息一分鐘……如此迴圈。如果某個時刻小明的體力到達 0,他就停止鍛鍊。請問小明在多久後停止鍛鍊。為了使答案為整數,請以秒為單位輸出答案。
答案中只填寫數,不填寫單位。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int j=10000; int i=1;
while(j!=0)
{
if(i%2!=0)
j=j-600;
else
j=j+300;
i++;
}
i=i*60;
cout<<i;
}
答案:
3、紀念日
2020 年 7 月 1 日是中國共產黨成立 99 週年紀念日。中國共產黨成立於 1921 年 7 月 23 日。請問從 1921 年 7 月 23 日中午 12 時到 2020 年 7 月 1 日中午 12 時一共包含多少分鐘?
這道題用Excel做比較簡單
答案: