Вопрос задан 08.05.2019 в 03:17. Предмет Информатика. Спрашивает Светашова Софья.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мастерских Дима.
#include <iostream>
#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;
}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вычисления значения s=1/sin1+1/(sin1+sin2)+...1/sin(1+..n) воспользуемся циклом и математическими функциями из библиотеки cmath.

В начале программы подключим библиотеки iostream и cmath:

```cpp #include #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 #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 по указанной формуле. Результат будет выведен на экран.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос