就是一个暴力找数的题,通过不断历遍完成一个数中是否有2的查找。
#include<iostream>
using namespace std;
int main()
{
int ans = 0;
for (int i = 1; i <= 2020; i++) {
int temp = i;
while (temp / 10) {
int judge = temp - temp / 10 * 10;
if (judge == 2) {
ans++;
break;
}
temp /= 10;
}
if (temp == 2) {//不能保证完成temp小于10的数的判断,所以需要特判。
ans++;
}
}
cout << ans << endl;
return 0;
}
return code;