Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
kaznachey1993
-66 / 3 / 0
Регистрация: 24.11.2011
Сообщений: 97
#1

Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) - C++

25.04.2012, 14:46. Просмотров 1062. Ответов 11
Метки нет (Все метки)

Решите плз задачку
надо написать цыкл 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!).......и тд.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2012, 14:46     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!)
Посмотрите здесь:

Найти сумму 1/sin(1)+1/(sin(1)+sin(2))+... - C++
Нужно найти сумму S=1/sin(1)+1/(sin(1)+sin(2))+1/(sin(1)+sin(2) ... +sin(n)) ПОЖАЛУЙСТА! ПОМОГИТЕ!

задача! S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n - C++
Может кто знает? Ребят? S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n вот тут что то нахимичил, но мне кажется не...

задачка S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n - C++
я как то писал уже на форуме эту тему, простите если повторяюсь! спасибо большое за помощь в задаче, но возниакает новый вопрос, правильно...

Вычислить значения сумм ряда s=x*sin*π/4+x 2*sin 2* π/4+…+ xn*sinn* π/4 - C++
Здраствуйте! Вот задача: Вычислить значения сумм ряда s=x*sin*π/4+x^2*sin 2* π/4+…+ x^n*sinn* π/4. Вот мое решение: #include<stdio.h> ...

Цикл for используя sin/cos найти ошибку - C++
Помогите пожалуйста найти ошибку,синусы и косинусы не распознает Дано натур.число N, вычислить...

Цикл do while (вывести на печать значения функции z=sin(x)+cos(x),находящиеся в интервале) - C++
Вывести на печать значения функции z=sin(x)+cos(x),находящиеся в интервале (-0,3 ; 0,7) для x изменяющегося на отрезке с шагом 0,5.

sin(n*(пи/4)) - C++
Подскажите как ввести sin(n*(пи/4))

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
softonet
32 / 32 / 2
Регистрация: 17.04.2011
Сообщений: 201
25.04.2012, 15:27     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #2
Щас попробую) ЖДИ
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
25.04.2012, 15:29     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #3
Давай. Мне тоже интересно посмотреть)
softonet
32 / 32 / 2
Регистрация: 17.04.2011
Сообщений: 201
25.04.2012, 15:32     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #4
Цитата Сообщение от lazybiz Посмотреть сообщение
Давай. Мне тоже интересно посмотреть)
)))

Не если хочешь делай... я погляжу))))

меня там пугает вычисление факториала_))))
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
25.04.2012, 15:34     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #5
softonet, мне уже некогда, я ухожу...
softonet
32 / 32 / 2
Регистрация: 17.04.2011
Сообщений: 201
25.04.2012, 15:48     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #6
Цитата Сообщение от lazybiz Посмотреть сообщение
softonet, мне уже некогда, я ухожу...
окей щас тогда сам буду пыхтеть))

Добавлено через 12 минут
Может быть вообще неправельно ну вроде как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <vcl.h>
#include <math.h>
#include<windows.h>
using namespace std;
 
char bufRus[256];
 
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
int main()
{
   double l,y,j,fact,g,n,k;
     cout << Rus("Ââåäèòå ÷èñëî N:");
    cin >> n;
    j=1;
    l=2;
    k=10;
         for (n, y=0; n<=k; y++)
         {
         n*=j*l;
         l++;
           g-=j/sin(n-y);
           j++;
   cout << Rus("ГЋГІГўГҐГІ:")<<g<<endl;
          }
  system ("pause");
}
Миниатюры
Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!)  
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
25.04.2012, 17:01     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
double fact(int n)
{
    double p = 1;
    for(int i = 1; i <= n; i++)
        p *= i;
    return p;
}
int _tmain(int argc, _TCHAR* argv[])
{
    double n = 10;
    double result = 1 / fact(sin(n));
    for(int i = 1; i <= n ; i++)
        result -= ((i + 1) / fact(sin((n - i)))); 
    return 0;
}
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
26.04.2012, 10:09     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #8
amor1k, факториал надо считать от n, n-1, n-2 ..., а не от синуса.
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
26.04.2012, 10:18     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #9
C++
1
2
double result = 1 / sin(fact(n));
result -= ((i + 1) / sin(fact((n - i))));
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
26.04.2012, 10:56     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #10
Не решение исходной задачи в полном смысле, но про факториалы и синусы от них:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    const int n = 20;
    double f1 = 1., f2 = 1.;
 
    cout << "i" << "\t" << "| sin(f1)" << "  \t" << "| sin(f2)" << endl;
    cout << "---------------------------------\n";
    for (int i = 1; i <= n; ++i)
    {
        f1 *= i;
        f2 = fmod(f2*i, 2*M_PI);
        cout <<  i << "\t| " << sin(f1) << "\t| " << sin(f2) << endl;
    }
    return 0;
}
Результат тут.
Проверять уже некогда, но подозреваю, что второй столбик более правильный (особенно последние строки). Тем более, что на моём компьютере первый столбик несколько отличается от того, что на codepad.

Добавлено через 5 минут
Цитата Сообщение от grizlik78 Посмотреть сообщение
что второй столбик более правильный
Второй, в смысле sin(f2), а то в выводе он третьим получился
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
26.04.2012, 11:04     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #11
Цитата Сообщение от grizlik78 Посмотреть сообщение
Проверять уже некогда, но подозреваю, что второй столбик более правильный (особенно последние строки).
Я, конечно, извиняюсь если что-то недопонял, но что именно в нем более правильно? При чем тут вообще остаток от деления на 2 ПИ ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 11:06     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!)
Еще ссылки по теме:

Sin(x) [0;1] - C++
Доброй ночи, помогите с написанием программы. Как в С расчитать функцию sin(x) на интервале от 0 до 1?

sin^2*y - C++
Всем привет. подскажите, что не так. нужно написать sin^2*y. Пишу так: pow(sin,2)*y вот ошибка: error C2664: 'pow' : cannot convert...

вычисление sin - C++
Здравствуйте, подскажите как работает синус в си++ путаюсь получить угол треугольникак но не как , как в си записать sin(arg)=1/2; что...

Найти sin - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; // для оператора cout #include &lt;cmath&gt; ...

Sin() cos() - C++
Всем приветик. У меня последний Qt MinGW. Вопрос: Перед использованием функции sin(x), мне сказали что нужно градусы перевести в...


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

Или воспользуйтесь поиском по форуму:
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
26.04.2012, 11:06     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #12
Функция sin периодическая, с периодом 2 пи. Целое число периодов можно выкинуть. Но я уверен, что оба варианта неправильные
Yandex
Объявления
26.04.2012, 11:06     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!)
Ответ Создать тему
Опции темы

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