Exercice de Programmation

MarcRoger Messages postés 1 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour, je n'arrive pas à finir l'exercice suivant :

http://img4.hostingpics.net/pics/127323Sanstitre.png

1)

static double termeN(double p, int n){

int R = 1/2;
int i = 0;

while (i < n+1) {

R = (R + p) / (R + 1);
i = i + 1;

}

Return R;

2)

Je n'ai pas compris, ça fait une heure... Mais rien.

Merci !
A voir également:

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
Avec quel langage tu codes, Java ?

Pour la première question l'utilisation du for parait plus appropriée, de plus tu initialises R à 1/2 alors que tu le déclares comme int au lieu de double, alors qu'on te demande de l'initialiser à p/2

Corriges ta première question avant de faire la deuxième sinon tu vas avoir des problèmes.
On te demande juste de t'arrêter non plus à un entier n donné mais lorsque la différence entre deux R successifs est inférieure à un certain écart E, abs(R'-R)<E
0