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

Ответы 1

  • 1. Если не использовать функцию возведения в степень, то так:#include <iostream>using namespace std;int main(){    int n;    double s=0;    double st;    cout << "Введите n: ", cin >> n, cout << "";    for (int i=1; i<=n; i++) {    st = 1;    for (int j=1; j<=i; j++) st *=i;    s += (double)1/st;    }    cout << s;    return 0;}Пример:Введите n:31.287042. Если использовать функцию pow(), то так:#include <iostream>#include <cmath>using namespace std;int main(){    int n;    double s=0;    cout << "n = ", cin >> n;    for (int i=1; i<=n; i++) s += (double)1/pow(i,i);    cout << s;    return 0;}Пример:n = 31.28704
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years