ehh.. to programowanie... potrzebna pomoc!

<zuzka>

Nowicjusz
Dołączył
22 Sierpień 2008
Posty
17
Punkty reakcji
0
mam kolejne zadanko z informatyki z programowania , a co za tym idzie kolejny problem. I ponownie pozostaje mi prosic o pomoc tych wszystkich miłych ludzi, którzy zechcieliby mi pomóc. jeśli ktos ma czas to prosze o zerknięcie na to zadanko:
1. Przeanalizuj działanie programu:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
// deklarujemy zmienne typu wskaźnikowego
// i alokujemy je gdzieś w pamięci wywołując new(...)
int *n=new(int);
float *suma=new(float);

float prog;

// ustawiamy _wartość_ pamiętaną pod adresem n na 1
*n=1;
// a pod adresem suma na 0.0
*suma=0.0;

cout<<"Podaj prog"<<endl;
cin>>prog;
// sprawdzamy, dla jakiego n
// suma ciągu:
// 1 1 1 1
// - + - + - + ... + - będzie większa od 'prog'
// 1 2 3 n
while (*suma<prog)
{
*suma= *suma + (1.0 /(*n));
(*n)++;
}
cout << "Suma przekracza "<< prog << " dla n=" << *n<< endl;
system("PAUSE");
return EXIT_SUCCESS;
}

Sprawdź, co dzieje się z wartością *n i n podczas pracy programu.
Wnioski zapisz w notatce poniżej.

2. Zmodyfikuj program tak, aby dla podanej wartości n zliczał wartość sumy:
1/1 - 1/2 + 1/3 - ... + 1/n
Sprawdź, do czego dąży suma tego ciągu


Z góry Dziękuje za wszelkiego rodzaju pomoc;)
 
Do góry