#include <iostream> #include <stdio.h> using namespace std; int main() { long a,b; scanf("%d",&a); scanf("%d",&b); long liczby[b-a+1]; for(long i=a,j=0;i<=b;i++,j++) { liczby[j]=i; } long suma=0; for(long j=0;j<b-a+1;j++) { string liczba=to_string(liczby[j]); long sumka=0; for(long i=0;i<liczba.length();i++) { long cyfra=liczba[i]-48; if(cyfra==0) break; else if(liczby[j]%cyfra==0) sumka=sumka+1; } if(sumka==liczba.length()) suma=suma+1; } printf("%d",suma); return 0; }
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 41 | #include <iostream> #include <stdio.h> using namespace std; int main() { long a,b; scanf("%d",&a); scanf("%d",&b); long liczby[b-a+1]; for(long i=a,j=0;i<=b;i++,j++) { liczby[j]=i; } long suma=0; for(long j=0;j<b-a+1;j++) { string liczba=to_string(liczby[j]); long sumka=0; for(long i=0;i<liczba.length();i++) { long cyfra=liczba[i]-48; if(cyfra==0) break; else if(liczby[j]%cyfra==0) sumka=sumka+1; } if(sumka==liczba.length()) suma=suma+1; } printf("%d",suma); return 0; } |