Bonsoir !

Voilà l' algorithme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
for(inti = -3; i <= 3; i++)
            {
                   if(i == 0)
                   {
                        continue;
                   }
 
                   System.out.println("inverse de " + i + " = " + (1/ i) );
 
            }
Affichage :

inverse de -3 = 0
inverse de -2 = 0
inverse de -1 = -1
inverse de 1 = 1
inverse de 2 = 0
inverse de 3 = 0
On dirait bien que l' inverse d' un int soir forcément un int. Comment cela est-il possible ?


J' ai changé int i en double i. Et les vrais résultats se sont affichés.