bonjour à tous,
je cherche à calcule le nombre d'or grace au fait que la convergence de G=Fn/Fn+1 tend vers le nàombre d'or
voila mon programme il com^pile se lance mais il y a un pb il trouve que le nombre d'or est égale à 0.618034 il manque 1 voici mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 #include<stdio.h> #include<stdlib.h> #include<math.h> # define N 0.1 int main(void) { int i=0; double g=0; double a=0; double b=1; double c=0; while(((double)(1+sqrt(5))/2)-g > N) { c=b+a; g=(b/c); a=b; b=c; printf("%g\n",g); i=i+1; } printf("%d",i); system("pause"); return 0; }
merci à tous si vous pouvez m'aider
Partager