Witam,
Krótki opis sytuacji.
Do wykonania mam zadanie :
Zdefiniuj funkcję parametrów x i n, wyznaczającą iteracyjnie wartość:
f1(x,n) = 1/x + 1/ x2 + 1/ x 3+ 1/ x4 + . . . + 1/ x n ;
W funkcji main wielokrotnie wczytuj argumenty x i n, a następnie obliczaj i prezentuj
wartość funkcji, aż do momentu podania x == 0 lub n <= 0.
Mój kod wygląda tak :
#include <stdio.h>
#include <math.h>
double funkcja (double, double);
int main()
{
double wynik, x, n;
while(1)
{
printf("Podaj wartosc x oraz n :");
scanf("%lf%lf", &x, &n);
if(x == 0)
break;
if(n<=0)
break;
wynik = funkcja ( x, n ) ;
printf(" Wartosc funkcji to : %.3lf \n", wynik);
}
}
double funkcja( double x, double n )
{
int i;
double f = 0;
for( i = 1; i <= n; i++ )
{
f += 1 / pow(x, i);
}
return f;
}
Pytanie brzmi : W jaki sposób można zastąpić komendę " pow " ?
Z góry dziękuję i pozdrawiam
count
oraz dodatkowe zmienne oraz w związku z tym kilka wierszy więcej oraz w kolejnej wersji ktoś czegoś nie zauważył i błąd na który stracisz czas. Czytelność oznacza mały czas czytania kodu przez twoją grupę a nie ilość początkujących którzy są w stanie go przeczytać. Jak już pisałem - nie dasz rady napisać czytelny dla wszystkich - więc pisz czytelny dla swojej grupy.fasadinoraz w kolejnej wersji ktoś czegoś nie zauważył i błąd na który stracisz czas
Od tego sa unit testy.