Javascript - Tìm các số armstrong có 3 chữ số
Tìm các số armstrong có 3 chữ số
Viết chương trình JavaScript để tìm các Armstrong có 3 chữ số.
Lưu ý: Một số Armstrong có ba chữ số là một số nguyên sao cho tổng các hình lập phương của các chữ số của nó bằng chính số đó. Ví dụ: 371 là một số Armstrong vì 3 ** 3 + 7 ** 3 + 1 ** 3 = 371.
Ví dụ:
Mã nguồn:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Three digit armstrong numbers</title>
<script>
function three_digit_armstrong_number()
{
for (var i = 1; i < 10; ++i)
{
for (var j = 0; j < 10; ++j)
{
for (var k = 0; k < 10; ++k)
{
var pow = (Math.pow(i,3) + Math.pow(j,3) + Math.pow(k,3));
var plus = (i * 100 + j * 10 + k);
if (pow == plus)
{
document.write(pow);
}
}
}
}
}
three_digit_armstrong_number();
</script>
</head>
<body>
</body>
</html>
Lưu đồ thuật toán: