视频解析:2020蓝桥杯真题 题目A门牌制作_哔哩哔哩_bilibili
一定要自己动手模拟一下,不然可能不知道什么意思。我刚开始就是干看,没看明白。
比如说2,只用了1个2
12,也只有用了1个2
22,就用了2个22
现在从1到22就用了4个2了。
题目问的是从1到2020一共用了多少个2
解题
我们就从1枚举到2020,每个数都进行拆位,如果那一位是2那就统计一下。
#include<bits/stdc++.h>
using namespace std;
int cnt;
int a[10];
int main()
{
for(int i=1;i<=2020;i++)
{
int t=i;
while(t)
{
if(t%10==2)
cnt++;
t/=10;
}
}
cout<<cnt<<endl;
return 0;
}
答案:624