// An Armstrong number of three digits is an integer that the sum
// of the cubes of its digits is equal to the number itself
// 371 is an Armstrong number: 3**3 + 7**3 + 1**3 = 371
function find_all_armstrong_numbers_in_range(srart: number, end: number) {
for (let n: number = 0; n <= 999; n++) {
let tmp: number = n;
let sum: number = 0;
let reminder: number = 0;
while (tmp != 0) {
reminder = tmp % 10;
tmp = Math.floor(tmp / 10);
sum = sum + (reminder * reminder * reminder);
}
if (sum == n) {
console.log(n);
}
}
}
find_all_armstrong_numbers_in_range(0, 999);
/*
run:
0
1
153
370
371
407
*/