Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Suma ciągu

Ostatnio zmodyfikowano 2013-01-02 18:32
Autor Wiadomość
karpiq
Temat założony przez niniejszego użytkownika
Suma ciągu
» 2013-01-02 17:52:50
Witam!
Mam problem z pierwszym zadaniem z tej strony:
http://jaroslaw.mierzwa.staff.iiar.pwr.wroc.pl/cpp/kolo_przyk_2010.pdf

Program zapętla się.
C/C++
#include <iostream>
using namespace std;

//---------- ZADANIE 1 ----------
float wb( float liczba )
{
    if( liczba < 0 )
         liczba =- liczba;
   
    return liczba;
}

float p( float liczba, int stopien )
{
    float potega = 1;
    int i;
    for( i = 1; i < stopien + 1; i++ )
         potega = potega * liczba;
   
    return potega;
}

float suma( float x )
{
    float s = 0, liczba =- 1 / x;
    int i = 2;
    do
    {
        s = s + liczba;
        if( liczba < 0 )
             liczba =( i / p( x, i ) );
        else
             liczba =-( i / p( x, i ) );
       
        i++;
    }
    while( wb( liczba ) >= 0, 001 );
   
    return s;
}

void main( void )
{
    float x;
    cout << "Podaj x: ";
    cin >> x;
    cout << "Suma: " << suma( x );
   
   
    system( "pause" );
}

@edit
omg już nie ważne w warunku konczącym pętle jest przecinek zamiast kropki.
P-72734
Mike148
» 2013-01-02 18:32:03
I musisz chyba jeszcze zmienić na
while( wb( liczba ) <= 0.001 )
P-72745
« 1 »
  Strona 1 z 1