Дано натуральное n. Вычислить: 1/1^1 + 1/2^2 + ... + 1/n^n.

Дано естественное n. Вычислить: 1/1^1 + 1/2^2 + ... + 1/n^n. c++

Задать свой вопрос
1 ответ
1. Если не использовать функцию возведения в ступень, то так:
include lt;iostreamgt;
using namespace std;

int main()

    int n;
    double s=0;
    double st;
    cout lt;lt; "Введите n: ", cin gt;gt; n, cout lt;lt; "\n";
    for (int i=1; ilt;=n; i++)
    st = 1;
    for (int j=1; jlt;=i; j++) st *=i;
    s += (double)1/st;
   
    cout lt;lt; s;
    return 0;


Пример:
Введите n:
3
1.28704

2. Если использовать функцию pow(), то так:
include lt;iostreamgt;
include lt;cmathgt;
using namespace std;

int main()

    int n;
    double s=0;
    cout lt;lt; "n = ", cin gt;gt; n;
    for (int i=1; ilt;=n; i++) s += (double)1/pow(i,i);
    cout lt;lt; s;
    return 0;


Пример:
n = 3
1.28704
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт