nb2=Math.pow(x,3)+Math.pow(y,3)+Math.pow(z,3); 
if(nb1==nb2) { 
System.out.println(x+" "+y+" "+z); 
} 
} 
} 
} 
} 
}
b. La factorielle 
Encore un classique : avec une factorielle de n, vous savez à l’avance le nombre d’itérations nécessaire : n. C’est 
donc une application de choix pour la structure "Pour … Fin Pour". 
Variables cpt, i, resultat en Numérique 
Début 
Ecrire "Quelle factorielle ?" 
Lire cpt 
resultat←1 
Pour i de 2 à cpt 
resultat←i*resultat 
Fin Pour 
Ecrire resultat 
Fin
En Java : 
import java.io.*; 
class chap4_fact3 { 
public static void main(String[] args) { 
Long i,cpt,resultat; 
String txt=""; 
BufferedReader saisie; 
 
saisie=new BufferedReader(new InputStreamReader(System.in)); 
try { 
System.out.println("Table ?"); 
txt=saisie.readLine(); 
} 
catch(Exception excp) { 
System.out.println("Erreur"); 
} 
cpt=Long.parseLong(txt); 
resultat=1l; 
 
for(i=2l;i<=cpt;i++) resultat=resultat*i; 
 
 
System.out.println(resultat); 
} 
}
c. Racine carrée avec précision 
Il fallait bien innover, voilà qui est fait avec le calcul d’une racine carrée. Savez­vous extraire une racine carrée à la 
main ? Avant l’apparition des calculatrices, les lycéens et étudiants utilisaient soit des tables ou des règles à calcul, 
soit  les  calculaient  eux­mêmes.  Il  serait  possible  de  décrire  la  méthode  utilisée  mais  il  manque  encore  quelques 
notions.  Une  méthode  plus  mathématique  est  l’algorithme  de  Héron  d’Alexandrie.  Cet  homme  aussi  appelé  Héron 
l’Ancien était un mathématicien, mécanicien et ingénieur grec né à Alexandrie au 1er siècle de notre ère. Il a écrit de 
nombreux traités et laissé quelques formules dont l’une permettant de calculer l’aire d’un triangle en fonction de la 
longueur de ses côtés et une autre permettant d’approcher la valeur d’une racine carrée de manière récursive. Voici 
comment trouver la formule : 
- 3 -
© ENI Editions - All rigths reserved - Jonifar lina
91
Précédent

- 91/220

Suivant