no więc cały mój problem polega na tym że nie potrafie dobrze zapisać wyniku z: 2^(-16445) zapisać do zmiennej typu "long doube", a potem jej wyświetlić
a tutaj mój kod
printf("\n\nDla long double \n");
long double epsilon3=1;
int q3=0;
long double suma3;
long double pam;
suma3=1+epsilon3;
while(suma3>1)
{
epsilon3/=2;
suma3=1+epsilon3;
q3--;
}
printf("epsilon wynosi: 2^%d\n",q3+1);
while(epsilon3>0)
{epsilon3/=2;
q3--;
}
q3++;
suma3=pow(2,q3);
printf("najmniejsza liczba wynosi: 2^%d = %Le\n",q3,suma3);
z góry dzieki za pomoc