All pastes #435051 Raw Edit

Logarytm Naturalny

public cpp v1 · immutable
·published 2007-04-11 19:00 UTC
rendered paste body
#include <stdio.h>#include <iostream>using namespace std;int main(){      //zmienna pomocnicza do wyliczania dzialania logarytmowania      int lpom = 1;      //zamienna zawierajaca wynik      float wynik = 0;      //zmienna wprowadzane przez uzytkownika      float x;       //dokladnosc obliczen, domyslnie 5, wprowadzana przez uzytkownika      float dokl = 5;      cout<<"Program liczy logarytm naturalny z danej liczby x, x = ";      cin>>x;      //w celu redukcji wykonywanych obliczen deklaracja mnoznika (potegi rosna co 2)      const float mnoznikPotegi = ((x - 1)/(x + 1))*((x - 1)/(x + 1));       //zmienna uzywana do zachowywania poprzednich wyliczen.. redukcja zuzycia jednostki obliczeniowej      float wyrazeniePotegi = (x - 1)/(x + 1);      for (int l = 1; l <= dokl; l++)      {          wynik+=2 * 1 / lpom * wyrazeniePotegi;          //inkrementacja pomocniczej zmiennej, zgodnie z zachowaniem w zadaniu, zmienna ta przyjmuje          //wartosci od 1 co 2..          lpom += 2;          //mozna wykorzystac poprzednia wartosc potegowania i powiekszyc przez zadeklarowany mnoznik..           wyrazeniePotegi *= mnoznikPotegi;      }            printf("Wynik logarytmowania to: %.5f\n", wynik);      system("PAUSE");      return EXIT_SUCCESS;      }