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
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