
Дано натуральное число n. Вычислить s=1/sin1+1/(sin1+sin2)+...1/sin(1+..n). C++


Ответы на вопрос

#include <cmath>
using namespace std;
int main() {
int n;
float s=0,ad=0;
cout<<"n = "; cin>>n;
for (int i=1; i<n+1; i++) {
ad+=sin(i);
s+=1/ad;
}
cout<<"s = "<<s<<endl;
system("pause");
return 0;
}



Для вычисления значения s=1/sin1+1/(sin1+sin2)+...1/sin(1+..n) воспользуемся циклом и математическими функциями из библиотеки cmath.
В начале программы подключим библиотеки iostream и cmath:
```cpp
#include
Затем объявим функцию main:
```cpp int main() { // код программы return 0; } ```
Внутри функции main объявим переменные n и s:
```cpp int n; double s = 0.0; ```
Запросим у пользователя ввод значения n:
```cpp std::cout << "Введите значение n: "; std::cin >> n; ```
Затем воспользуемся циклом for для вычисления значения s:
```cpp for (int i = 1; i <= n; i++) { double sum = 0.0; for (int j = 1; j <= i; j++) { sum += sin(j); } s += 1 / sum; } ```
Внутри вложенного цикла for вычисляем сумму sin(j) для каждого значения j от 1 до i.
Изначально переменная sum равна 0.0, но на каждой итерации цикла for мы добавляем к ней значение sin(j).
Затем, после завершения вложенного цикла for, мы добавляем значение 1 / sum к переменной s.
Наконец, выведем результат:
```cpp std::cout << "Значение s: " << s << std::endl; ```
Полный код программы:
```cpp
#include
int main() { int n; double s = 0.0;
std::cout << "Введите значение n: "; std::cin >> n;
for (int i = 1; i <= n; i++) { double sum = 0.0; for (int j = 1; j <= i; j++) { sum += sin(j); } s += 1 / sum; }
std::cout << "Значение s: " << s << std::endl;
return 0; } ```
После запуска программы она запросит у пользователя ввод значения n и вычислит значение s по указанной формуле. Результат будет выведен на экран.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili