24 lines
645 B
Java
24 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;
|
|
}
|
|
}
|
|
}
|
|
}
|