Salut à tous,
J'ai un petit soucis avec le programme ci-dessus. Je cherche à déterminer un indice qui correspond à une valeur donnée de la suite numerique (w(n)) de premier terme w(0)=1 et d'expression generale w(n)= (n+1)*w/n+1/n.Le programme marche quand l=1, quand l=3, et ne marche pas quand l=5. pour l=5, le programme ne me donne pas la valeur de n. Il se plante en fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
class Ex115p46 {
    static void  w(){
        double w=1;
        int n=0;
        System.out.println("Saisir l impaire:");
        int l=Clavier.lireInt();	  
        while(w!=l){
            n=n+1;
            w=(n+1)*w/n+1/n;
	}
	System.out.println("la valeur de n est:"+n);
    }
}