0 / 0 / 1
Регистрация: 18.12.2016
Сообщений: 75
1

Используя цикл for вычислить значение выражения

14.02.2017, 18:42. Показов 1706. Ответов 5

Author24 — интернет-сервис помощи студентам
С клавиатуры вводится натуральное число N. Написать программу, вычисляющую значение выражения:
https://www.cyberforum.ru/cgi-bin/latex.cgi?Y = \frac{1}{sin1}+\frac{1}{sin1+sin2}+...+\frac{1}{sin1+sin2+...+sinN}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2017, 18:42
Ответы с готовыми решениями:

Вычислить значение выражения используя цикл for
Помогите решить. Из циклов можно использовать только for

Вычислить значение выражения,используя цикл for
Вычислить значение выражения,используя цикл for

Используя один цикл, найти значение выражения
Дано действительное число А и целое число N (> 0). Используя один цикл, найти значение выражения...

Используя один цикл найти значение выражения
Дано целое число A и целое число N(>0). Используя один цикл, найти значение выражения 1 − A...

5
99 / 77 / 36
Регистрация: 24.09.2013
Сообщений: 480
14.02.2017, 18:58 2
nightofpromises,
C++
1
2
3
4
5
6
7
double y;
cout <<"Insert n:";
cin >>n;
for(int i=1; i<n; i++)
{
y+=1/sin(n)
}
0
Модератор
Эксперт С++
13444 / 10711 / 6390
Регистрация: 18.12.2011
Сообщений: 28,587
14.02.2017, 19:01 3
Аркалык,
1.
Цитата Сообщение от Аркалык Посмотреть сообщение
1/sin(n)
функция sin(int) от целого аргумента не существует. Компилятор спросит, к какому типу приводить n.
2. Чему равно начальное значение y?
3. i<=n
4. суммировать надо не 1/sin(i); а 1 деленная на сумму синусов

Итого
C++
1
2
3
4
5
6
7
8
9
double y=0;
cout <<"Insert n:";
cin >>n;
double s=0;
for(int i=1; i<=n; i++)
{
    s+=sin((double)i);
    y+=1.0/s;
}
4
63 / 63 / 39
Регистрация: 18.11.2016
Сообщений: 562
14.02.2017, 19:23 4
Если не ошибаюсь, то при выполнении математический операций, число нужно переводить в радианы.
Опять же, если не ошибаюсь.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
 
    void main (){
        double Y (0);
        std::cin >> Y;
        double S (0);
 
            for (int i(0); i!=Y; i++){
                S += 1/sin(Y*3.14/180);
            }
        system ("pause");
    }
0
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
14.02.2017, 19:28 5
Цитата Сообщение от Photofenix Посмотреть сообщение
число нужно переводить в радианы.
Опять же, если не ошибаюсь.
Тригонометрические функции из С(С++) принимают число, являющееся радианами.
0
Модератор
Эксперт С++
13444 / 10711 / 6390
Регистрация: 18.12.2011
Сообщений: 28,587
14.02.2017, 19:30 6
Цитата Сообщение от Photofenix Посмотреть сообщение
число нужно переводить в радианы
а нигде не сказано, что аргумент в градусах
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2017, 19:30
Помогаю со студенческими работами здесь

Используя один цикл, найти значение выражения: 1+А^2+А^4+А^6+... +А^2N
Дано вещественное число А и целое число N(&gt;0). Используя 1 цикл, для нахождения значения...

Вычислить значение (n!) используя цикл for
Всем привет! Задано натуральное число n. вычислить y=n! с использованием оператора цикла for

вычислить значение выражения через цикл for
вычислить значение выражения через цикл for

Цикл: вычислить значение выражения по заданной формуле
Написать программу, в которой используется три вида операторов цикла для вычисления: вот...

Вычислить значение выражения, используя классы
Помогите написать код по классам в с ++

Вычислить значение выражения используя функцию
Здравствуйте!Помогите написать программу. Вот условие: Используя подпрограммы, для данных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru