Помоготе, напишите код
Дано действительное число а и натуральное число n. вычислить 1/a+1/a^2+1/a^4+...+1/a^2^n. Никак не могу, помогайте!! C++!!
Код:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand((unsigned)time(NULL));
int a = rand() % 5 + 1;
int n = rand() % 10 + 1;
cout << "a = " << a << endl;
cout << "n = " << n << endl;
long double rezult = 0.0;
for (int idx = 0; idx <= n; idx++)
{
cout << "n = " << idx << " value = " << 1.0 / pow(a, pow(2, idx)) << endl;
rezult += 1.0/pow(a, pow(2, idx));
}
cout << "rezult = " << rezult << endl;
cout << endl;
system("pause");
}
#include <ctime>
using namespace std;
int main()
{
srand((unsigned)time(NULL));
int a = rand() % 5 + 1;
int n = rand() % 10 + 1;
cout << "a = " << a << endl;
cout << "n = " << n << endl;
long double rezult = 0.0;
for (int idx = 0; idx <= n; idx++)
{
cout << "n = " << idx << " value = " << 1.0 / pow(a, pow(2, idx)) << endl;
rezult += 1.0/pow(a, pow(2, idx));
}
cout << "rezult = " << rezult << endl;
cout << endl;
system("pause");
}
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int n;
double a, member, Sum;
cout << "n = ";
cin >> n;
cout << "a = ";
cin >> a;
member = 1.0/a; //Первый член ряда
Sum = member; //В Sum - первый член ряда
for (int i=2; i<=n; i++) //Продолжаем со 2-го члена ряда
{
member /= a*a; //Получаем следующий член ряда
Sum += member; //Наша сумма
}
cout << endl << "Sum = " << Sum << endl;
system("pause");
return (0);
}