Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
amorfteriya
23.02.2020 00:42 •
Информатика
Дано натуральное n. вычислить: 1/1^1 + 1/2^2 + + 1/n^n. c++
Показать ответ
Ответ:
жапрожак1
06.10.2020 21:24
1. Если не использовать функцию возведения в степень, то так:
#include <iostream>
using namespace std;
int main()
{
int n;
double s=0;
double st;
cout << "Введите n: ", cin >> n, cout << "\n";
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:
3
1.28704
2. Если использовать функцию 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 = 3
1.28704
0,0
(0 оценок)
Популярные вопросы: Информатика
AntonovnaAlina200
25.07.2021 14:10
Ввести номер месяца и номер дня, вывести число дней, оставшихся до нового года. пример: введите номер месяца 12 введите день 25 до нового года осталось 6 дней....
SaShAkOT13
20.10.2022 14:05
Упорядочите указанные количества информации по возрастанию 0,001 гигабайт 3 мегабайта 1 килобайт 1200 байт 7500 килобайт...
kira1321
03.06.2022 17:22
Втаблице ниже представлена часть кодовой таблицы ascii: символ 1 3 a y a b z; десятичный код 49 51 65 89 97 98 122; восьмеричный код 61 63 101 131 141 142 172; каков...
shurik23021983
20.02.2020 19:58
Составить презентацию к слову точный...
margaritamaurses
20.02.2020 19:58
Перевидите добавте что нужно dear taras thank yor for letter.my family are fine. kate does to shool i go to shool,too.my favourite days are monday,wednesdey,thursdey...
ЗайчонокЛайм
20.02.2020 19:58
3x+1/2-x 2 решите неравенство!...
Алексей123412
20.02.2020 19:58
Формулы сокращенного умножения преобразуйте в многочлен выражение: ( u + 2 )³ - u (u + 4)...
Masha9771
20.02.2020 19:58
Однокоренные слова к слову провода (кроме проводки, проводка) и проводчик это однокоренное слово или нет?...
ladykyzya2017
20.02.2020 19:58
Примеры известных вам травянистых растений с различной продолжительностью жизни. однолетние двулетние...
незнайка1185
20.02.2020 19:58
Главная мысль текста почему земля живая...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include <iostream>
using namespace std;
int main()
{
int n;
double s=0;
double st;
cout << "Введите n: ", cin >> n, cout << "\n";
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:
3
1.28704
2. Если использовать функцию 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 = 3
1.28704