Problème avec une variable float en C.
Enuma
-
dubcek Messages postés 19032 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 19032 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je viens de commencer ma première année en DUT info et j'ai un algorythme a programmer en C.
Saisir N, Calculez les sommes :
S=1+(1/2)+(1/3)+(1/4)+...+(1/N)
Voici le programme que j'ai fait :
#include <stdio.h>
int main() {
int n,x;
float s; /*S=1+(1/2)+(1/3)+(1/4)+.....(1/N)*/
x=1;
s=1;
n=0;
while (n<1) { /*Saisie de N différent de 0*/
printf("Saisir n (différent de 0) : \n");
scanf("%ld",&n);
}
while (x<n) {
x++;
s=s+(float)(1/x);
}
printf("S=%lf\n",s);
return 0;
}
Mon programme m'a l'air correct pourtant une fois que je le lance quelque soit la valeur de N il me sort le résultat S=1.00000000000
J'ai pourtant bien spécifié que S=S+(float)(1/x) ca voudrais dire que le programme ne fait pas ma deuxième boucle ?
Ca va encore être une erreur a la con ^^'
Merci d'avance :)
je viens de commencer ma première année en DUT info et j'ai un algorythme a programmer en C.
Saisir N, Calculez les sommes :
S=1+(1/2)+(1/3)+(1/4)+...+(1/N)
Voici le programme que j'ai fait :
#include <stdio.h>
int main() {
int n,x;
float s; /*S=1+(1/2)+(1/3)+(1/4)+.....(1/N)*/
x=1;
s=1;
n=0;
while (n<1) { /*Saisie de N différent de 0*/
printf("Saisir n (différent de 0) : \n");
scanf("%ld",&n);
}
while (x<n) {
x++;
s=s+(float)(1/x);
}
printf("S=%lf\n",s);
return 0;
}
Mon programme m'a l'air correct pourtant une fois que je le lance quelque soit la valeur de N il me sort le résultat S=1.00000000000
J'ai pourtant bien spécifié que S=S+(float)(1/x) ca voudrais dire que le programme ne fait pas ma deuxième boucle ?
Ca va encore être une erreur a la con ^^'
Merci d'avance :)
A voir également:
- Problème avec une variable float en C.
- Variable d'environnement temp - Forum Word
- Vérifiez la variable d'environnement TEMP. QUE FAIRE ????? ✓ - Forum Microsoft Office
- Vba excel sélectionner une plage de cellules variable ✓ - Forum Excel
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Variable objet ou variable de bloc with non définie - Forum VB / VBA