Witam.
Mam na roku wstęp do programowania, a jako iż nie jestem zapalonym informatykiem ani matematykiem, pewne zadania przysparzają mi wiele programów. Potrzebuję pomocy z zadaniem 7 z tej listy:
http://korzeniowski.im.pwr.wroc.pl/teaching/L1.pdf
W liceum nie miałem granic, więc nie do końca wiem jak to zrobić. Napisałem taki o to program, ale on liczy tylko kolejne wartości ciągu.
#include "stdafx.h"
#include "math.h"
#include "iostream"
using namespace std;
float oblicz(float a, int n)
{
if (a < 0)
{
cout << "Atrybut a musi byc wiekszy od 0!";
return -1;
}
float x = (float)n;
float wynik = sqrt(x + a*sqrt(x) + 1) - sqrt(x);
return wynik;
}
int _tmain(int argc, _TCHAR* argv[])
{
int n;
float a, wynik;
cout << "Podaj a: ";
cin >> a;
cout << "\nPodaj n: ";
cin >> n;
for (int i = 0; i <= n; i++)
{
wynik = oblicz(a, i);
cout << "Wynik: " << wynik << endl;
}
return 0;
}
Z góry bym był wdzięczny za pomoc/naprowadzenie.