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
34
35
36
37
38
39
40
#include <iostream>
using namespace std;

typedef unsigned long long int ULL;

int main()
{
	ULL L, R;
	cin >> L >> R;

	ULL x;
	int pom;
	bool czy;
	int ile = 0;

	for(ULL i=L; i<=R; ++i)
	{
		czy = true;
		x = i;
		while(x && czy) {
			if(!(pom = x % 10)) {	
				czy = false;
				break;
			}
			if(i % pom) {
				czy = false;
				break;
			}
			x /= 10;
		}
	
		if(czy) {
			//cout << i << '\n';
			ile++;
		}
	}

	cout << ile << '\n';
	return 0;
}