Exemple 2-1-3 «Nombres de 3 chiffres dont la somme des cubes est égale au nombre» - Script PHPInitiation à la programmation avec le langage PHP, §2 Structures de contrôle répétitives |
|
Déterminer tous les nombres de trois chiffres dont la somme des cubes des chiffres est égal au nombre lui-même. Equation c3 + d3 + u3 = c*100 + d*10 + u Trois « for » imbriquésLe bouton permet d'exécuter le script PHP.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<meta name="robots" content="NoIndex,NoFollow">
<title>Nombres de 3 chiffres dont la somme
des cubes est égale au nombre</title>
</head>
<body>
<?php
/*
Nombres de 3 chiffres dont la somme des cubes
est égale au nombre
c = chiffre des centaines;
d = chiffre des dizaines;
u = chiffre des unités;
x = 100*c + 10*d + u = nombre cherché;
Trois "for" imbriqués
*/
echo '<p>Nombres de 3 chiffres dont la somme
des cubes est égale au nombre</p>';
for ($c=1; $c <= 9; $c++) {
for ($d=0; $d <= 9; $d++) {
for ($u=0; $u <= 9; $u++) {
if (pow($c,3)+pow($d,3)+pow($u,3)
== 100*$c+10*$d+$u) {
echo $c.$d.$u.'<br>';
}
}
}
}
?>
</body>
</html>
|
| Contact | Accueil > PHP > Initiation |