#include <stdio.h>
int main(void)
{
int j;
float productf = 1.0f;
double productd = 1.0;
long double productl = 1.0l;
for (j = 2; j <= 50; j += 2)
productf *= j;
for (j = 2; j <= 50; j += 2)
productd *= j;
for (j = 2; j <= 50; j += 2)
productl *= j;
printf("float: %e\n", productf
);
printf("double: %le\n", productd
);
printf("long double: %Le\n", productl
); }
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKQp7CiAgICBpbnQgajsKICAgIGZsb2F0IHByb2R1Y3RmICAJID0gMS4wZjsKICAgIGRvdWJsZSBwcm9kdWN0ZCAJID0gMS4wOwogICAgbG9uZyBkb3VibGUgcHJvZHVjdGwgPSAxLjBsOwoKICAgIGZvciAoaiA9IDI7IGogPD0gNTA7IGogKz0gMikKCQlwcm9kdWN0ZiAqPSBqOwoJZm9yIChqID0gMjsgaiA8PSA1MDsgaiArPSAyKQogICAgCXByb2R1Y3RkICo9IGo7Cglmb3IgKGogPSAyOyBqIDw9IDUwOyBqICs9IDIpCiAgICAJcHJvZHVjdGwgKj0gajsKCiAgICBwcmludGYoImZsb2F0OiAgICAgICAlZVxuIiwgcHJvZHVjdGYpOwogICAgcHJpbnRmKCIgICAgICAgICAgICAgJWZcbiIsIHByb2R1Y3RmKTsKICAgIAogICAgcHJpbnRmKCJkb3VibGU6ICAgICAgJWxlXG4iLCBwcm9kdWN0ZCk7CiAgICBwcmludGYoIiAgICAgICAgICAgICAlbGZcbiIsIHByb2R1Y3RkKTsKICAgIAogICAgcHJpbnRmKCJsb25nIGRvdWJsZTogJUxlXG4iLCBwcm9kdWN0bCk7CiAgICBwcmludGYoIiAgICAgICAgICAgICAlTGZcbiIsIHByb2R1Y3RsKTsKfQo=