Exercice programme démontre les erreurs de calcul, tutoriel & guide de travaux pratiques C/C++ en pdf.
Que fait ce programme ?
#include #include #define debut 100 #define pas 0.01 int main(void) { float nombre=debut; int compte=0,tous_les; puts("afficher les résultats intermédiaires tous les ? (333 par exemple) ?"); scanf("%d",&tous_les); while (fabs(nombre-(debut+(compte*pas)))<pas) { nombre+=pas; if (!(++compte%tous_les)) printf("valeur obtenue %12.8f, au lieu de %6.2f en %d calculs\n", nombre,(float)(debut+(compte*pas)), compte); } printf("erreur de 100%% en %d calculs\n",compte);
La correction exercice langage C (voir page 2 en bas)