fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int j;
  6. float productf = 1.0f;
  7. double productd = 1.0;
  8. long double productl = 1.0l;
  9.  
  10. for (j = 2; j <= 50; j += 2)
  11. productf *= j;
  12. for (j = 2; j <= 50; j += 2)
  13. productd *= j;
  14. for (j = 2; j <= 50; j += 2)
  15. productl *= j;
  16.  
  17. printf("float: %e\n", productf);
  18. printf(" %f\n", productf);
  19.  
  20. printf("double: %le\n", productd);
  21. printf(" %lf\n", productd);
  22.  
  23. printf("long double: %Le\n", productl);
  24. printf(" %Lf\n", productl);
  25. }
  26.  
Success #stdin #stdout 0s 4544KB
stdin
Standard input is empty
stdout
float:       5.204699e+32
             520469877396214593413323729928192.000000
double:      5.204698e+32
             520469842636666625085618390040576.000000
long double: 5.204698e+32
             520469842636666622693081088000000.000000