Besoin d'aide en C...
yoyo1985
Messages postés
11
Statut
Membre
-
Guki -
Guki -
Salut à tous...
je n'ai jamais fais de C et je dois écrire des programmes pour faire l'epsilon de la machine d'abord en float puis en double avec l'algo suivant :
eps = 1
n = 0
unpluseps = 1 + eps
Tant Que unpluseps > 1 FAIRE
eps = eps / 2
unpluseps = 1 + eps
n++
FinTantQue
eps = eps * 2
n = n - 1
imprimer eps et n
Je vous remercie...
je n'ai jamais fais de C et je dois écrire des programmes pour faire l'epsilon de la machine d'abord en float puis en double avec l'algo suivant :
eps = 1
n = 0
unpluseps = 1 + eps
Tant Que unpluseps > 1 FAIRE
eps = eps / 2
unpluseps = 1 + eps
n++
FinTantQue
eps = eps * 2
n = n - 1
imprimer eps et n
Je vous remercie...
1 réponse
Salut!
"je n'ai jamais fais de C"
Ca tombe bien tu pourras apprendre comme un grand. ^^
http://www.commentcamarche.net/c/cintro.php3
"je n'ai jamais fais de C"
Ca tombe bien tu pourras apprendre comme un grand. ^^
http://www.commentcamarche.net/c/cintro.php3
J'ai essayé de faire ça :
#include <stdio.h>
float main()
{
float eps = 1.0;
float n = 0.0;
float unpluseps = 1.0 + eps;
{
while ( eps + 1.0 > 1.0)
eps = eps / 2.0;
unpluseps = 1.0 + eps;
n++;
}
eps = eps * 2.0;
n = n - 1.0;
return eps, n;
printf("Voici l'espsilon de la machine : %lf \t", eps);
printf("Voici le nombre de chiffres significatifs : %d \t", n);
}
Ca compile mais ça ne m'affiche rien...
J'ai vraiment besoin d'aide. Merci beaucoup !
int main(void) { return 0; }utilise les bloc {} quand nécessaire par exemple pour limiter la portée du code à exécuter dans ta boucle while
while(condition) { code }l'appel de return interdit toute exécution de code le suivant sauf évenement conditionnel.
if(condtion) { return valeur1; } else { return valeur2; } instruction non executeeJe pense qu'avec ces quelques remarques tu pourras te débrouiller un peu mieux.