import java.util.Scanner;
public class row {
public static boolean czyK(long k, long x)
{
long x2=x;
long pom;
long y=0;
while(x2!=0)
{
pom=x2%10;
y = y+pom*pom;
x2/=10;
}
if(y*k==x)return true;
else return false;
}
public static void main(String[] args) {
Scanner wejscie = new Scanner(System.in);
long k = wejscie.nextLong();
long a = wejscie.nextLong();
long b = wejscie.nextLong();
long ile=0;
long temp=b-b%k;
while(temp>=a)
{
if(czyK(k, temp)==true)ile++;
temp-=k;
}
System.out.println(ile);
wejscie.close();
}
}
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 | import java.util.Scanner; public class row { public static boolean czyK(long k, long x) { long x2=x; long pom; long y=0; while(x2!=0) { pom=x2%10; y = y+pom*pom; x2/=10; } if(y*k==x)return true; else return false; } public static void main(String[] args) { Scanner wejscie = new Scanner(System.in); long k = wejscie.nextLong(); long a = wejscie.nextLong(); long b = wejscie.nextLong(); long ile=0; long temp=b-b%k; while(temp>=a) { if(czyK(k, temp)==true)ile++; temp-=k; } System.out.println(ile); wejscie.close(); } } |
English