diff options
Diffstat (limited to 'works/solutions')
| -rw-r--r-- | works/solutions/acwing/1245.cpp | 29 | 
1 files changed, 29 insertions, 0 deletions
diff --git a/works/solutions/acwing/1245.cpp b/works/solutions/acwing/1245.cpp new file mode 100644 index 0000000..ba51a8f --- /dev/null +++ b/works/solutions/acwing/1245.cpp @@ -0,0 +1,29 @@ +#include <iostream>
 +
 +bool check(int n) {
 +  while (n != 0) {
 +    int k = n % 10;
 +    if (k == 2 || k == 0 || k == 1 || k == 9) {
 +      return true;
 +    }
 +    n /= 10;
 +  }
 +  return false;
 +}
 +
 +int main() {
 +  int n;
 +  std::cin >> n;
 +
 +  long long sum;
 +
 +  for (int i = 1; i <= n; i++) {
 +    if (check(i)) {
 +      sum += i;
 +    }
 +  }
 +
 +  std::cout << sum;
 +
 +  return 0;
 +}
  | 
