Mam napisać program obliczający wartość wyrażenia. Wyrażenie w załączniku.
#include <stdio.h>
int main()
{
float a, x;
printf("Podaj a: ");
scanf("%f", &a);
float c=(a*a)+(1/(a*a+1));
float b=(a*a)+(1/c);
a=1/b;
printf("%f",a);
x=1/(a*a)+(1/(a*a)+(1/(a*a+1)));//z tym mam problem, ponieważ źle liczy
printf("\n%f", x);
getch();
return 0;
}
Teraz załóżmy, że a=1, czyli wynik po przeliczeniu 0.6. Tylko, że do wyliczenia użyłem dwóch dodatkowych zmiennych, a teraz jak zrobić to używając jednej zmiennej. Próbowałem, ale mam coś źle z kolejnością wykonywania działań.