25 lines
645 B
Java
25 lines
645 B
Java
|
|
public class Harshad{
|
||
|
|
private static long sumDigits(long n){
|
||
|
|
long sum = 0;
|
||
|
|
for(char digit:Long.toString(n).toCharArray()){
|
||
|
|
sum += Character.digit(digit, 10);
|
||
|
|
}
|
||
|
|
return sum;
|
||
|
|
}
|
||
|
|
public static void main(String[] args){
|
||
|
|
for(int count = 0, i = 1; count < 20;i++){
|
||
|
|
if(i % sumDigits(i) == 0){
|
||
|
|
System.out.println(i);
|
||
|
|
count++;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
System.out.println();
|
||
|
|
for(int i = 1001; ; i++){
|
||
|
|
if(i % sumDigits(i) == 0){
|
||
|
|
System.out.println(i);
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|