Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
nightofpromises
0 / 0 / 1
Регистрация: 18.12.2016
Сообщений: 65
Завершенные тесты: 1
#1

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

14.02.2017, 18:42. Просмотров 256. Ответов 5

С клавиатуры вводится натуральное число N. Написать программу, вычисляющую значение выражения:
http://www.cyberforum.ru/cgi-bin/latex.cgi?Y = \frac{1}{sin1}+\frac{1}{sin1+sin2}+...+\frac{1}{sin1+sin2+...+sinN}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2017, 18:42
Ответы с готовыми решениями:

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

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

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

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

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

5
Аркалык
18 / 18 / 12
Регистрация: 24.09.2013
Сообщений: 163
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
zss
Модератор
Эксперт С++
6989 / 6551 / 4154
Регистрация: 18.12.2011
Сообщений: 17,286
Завершенные тесты: 1
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;
}
3
Photofenix
61 / 61 / 39
Регистрация: 18.11.2016
Сообщений: 511
Завершенные тесты: 1
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
MrGluck
Модератор
Эксперт CЭксперт С++
8054 / 4898 / 1426
Регистрация: 29.11.2010
Сообщений: 13,296
14.02.2017, 19:28 #5
Цитата Сообщение от Photofenix Посмотреть сообщение
число нужно переводить в радианы.
Опять же, если не ошибаюсь.
Тригонометрические функции из С(С++) принимают число, являющееся радианами.
0
zss
Модератор
Эксперт С++
6989 / 6551 / 4154
Регистрация: 18.12.2011
Сообщений: 17,286
Завершенные тесты: 1
14.02.2017, 19:30 #6
Цитата Сообщение от Photofenix Посмотреть сообщение
число нужно переводить в радианы
а нигде не сказано, что аргумент в градусах
0
14.02.2017, 19:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2017, 19:30

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

Вычислить значение выражения используя стек
Помогите с заданием пожалуйста... В текстовом файле записано без ошибок...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru