#include <iostream>
using namespace std;
int main()
{
// здесь считаем требуемую сумму
double sum=0.0;
// очередное слагаемое
double x;
// заданная точность
double e=0.0001;
// это параметр для расчета очередного слагаемого
// инициируем значением для расчета первого слагаемого
int n=2;
do
{
// рассчитываем очередное слагаемое
x = 1/double(n)/double(n);
// прибавляем его к сумме
sum += x;
// если достигли заданной точности, то прерываем цикл
if(x<e)
break;
// иначе готовим параметр для следующего слагаемого
// предполагая, что каждоый следующий в 2 раза больше предыдущего
// хотя из условия можно предположить и на 2 больше предыдущего
n = n*2;
}
while(true);
cout << "sum = " << sum << endl;
return 0;
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.