美丽的2

小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。
他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中
包含数字 2?
 

#include <iostream>
using namespace std;
int main(){
int a,b,c,d;
int result = 0;
int i = 0;
for(i;i<=2020;i++){
a = i/1000;
b = (i - a*1000)/100;
c = (i - a*1000 - b*100)/10;
d = i - a*1000 - b*100 - c*10;
if(a == 2) result++;
else {
if(b == 2) result++;
else {
if(c == 2) result++;
else {
if(d == 2) result++;
}
}
}

}
cout<<result;
}

posted @ 2022-03-21 20:14  Blue啊  阅读(38)  评论(0编辑  收藏  举报