蓝桥杯门牌制作题解

蓝桥杯b组第一题(年份不知)

 

 

第一题还是比较简单的,求1-2021中每一个数字有几个字符2;

#include<iostream>
using namespace std;
int main()
{
int a,sum=0;
for(int i = 1 ; i <= 2020 ; i++)//遍历1到2020
{
int x=i;
while(x!=0)注意循环条件不是i,否则死循环
{
a=x%10;//取个位数
if(a==2)判断是否为2
sum++;是就sum+1,不是就把x的个位取掉,十位代替个位
x/=10;
}
}
cout<<sum;最后输出答案
}

posted @ 2022-04-03 14:38  星k  阅读(98)  评论(0)    收藏  举报