1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <cstdlib>
#include <cmath>
#include <string>
#include <stdio.h>

using namespace std;

int main(){
  int l, r, wynik =0;
  cin >> l >> r;
  for (int i = l; i <= r; i++){
    int liczba = i;
    if ((liczba % 10) != 0){
      string x = to_string(liczba);
      int j = x.length();
      int z = 0;
      for (int k = 0; k < j; k++){
        char v = x[k];
        if (int(v) == 48) { break; }
        else if ((liczba % (int(v)-48)) == 0){
          z++;
        }
        else { break; }
      }
      if (z == j){
        wynik++;
      }
    }
  }
  cout << wynik;
  //return 0;
}