直接转成string再调find方法就行了
#include<bits/stdc++.h>
using namespace std;
bool check(int n)
{
string s = to_string(n);
if(s.find("2") != string::npos || s.find("0") != string::npos ||
s.find("1") != string::npos || s.find("9") != string::npos)
{
return true;
}
return false;
}
int main()
{
int n, sum = 0;
cin >> n;
for(int i = 1; i <= n ; i++)
{
if(check(i))
{
sum += i;
}
}
cout << sum;
}
0 回复
0 转发
1 喜欢
4 阅读



