Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
eduard22222
26.08.2020 21:28 •
Информатика
Дано натуральное n. вычислить: 1/1^1 + 1/2^2 + + 1/n^n. c++
Ответ:
liana144
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 оценок)
Популярные вопросы: Информатика
erfsdgfRyde
19.01.2022 07:08
1) Массив из 10 элементов заполнить случайными числами от 0 до 100 и вывести на экран. 2)Массив из 15 элементов заполнить случайными целыми числами от 0 до 35 и вывести...
Раола
03.05.2023 10:52
Запиши математическое выражение (24+s)2 на языке Паскаль. ХЕЛП...
kreatuv41kp06t42
03.12.2020 10:15
Тебе знакома универсальная кодовая таблица Unicode? Выполни правильно задание... В одной из кодировок Unicode каждый символ кодируется 16 битами. 1 байт содержит 8 битов....
AnjelikaM1
13.08.2022 22:17
Дана программа на языке Паскаль.Программа определения весовой категории в зависимости от веса спортсмена. Если вес спортсмена меньше 62, то «лёгкая категория» иначе...
Нифи2005
01.02.2022 01:20
Компьютерная сеть — это совокупность объединенных средствами связи программных и технических средств, предназначенных для обеспечения информационных процессов между...
driftstiwrx
22.05.2020 04:25
Сколько бит памяти занимает чёрно-белое изображение (без градаций серого) шириной 800 точек и высотой 40 точек?...
Nastya35116
08.06.2021 17:02
Яке прізвисько отримав демко від діда кібчика? а)богатир б) манюня в) дурна сила...
elenanovikova21
08.06.2021 17:02
Вкруговой сегмент с центральным углом альфа вписано трапецию самой большой площади. найти углы наклона ее боковых сторон к основанию. у круговій сегмент із центральним...
faridremihanov1
08.06.2021 17:02
Чему равен угловой коэффициент ( k ) y=12,5 x + 5...
rimakarapetyan12
08.06.2021 17:02
Твір на тему: трагедія другої сввтової війни за творами альпійська...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#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