#include <stdio.h> #include <float.h> float calcMinFloat(); int main() { float f; f = FLT_MIN; printf("Min float %e\n", f); f = calcMinFloat(); printf("Min float calculated %e\n", f); return 0; } float calcMinFloat() { float a,b,c; a = 1.0; b = 0.0; while (a - b != 0.0){ c = 0.5*(a - b); if (c < 0.0){ b = b - c; } else if (c == 0.0) { b = a; } else { a = a -c; } } return a; }