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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
kaznachey1993
-66 / 3 / 0
Регистрация: 24.11.2011
Сообщений: 97
25.04.2012, 14:46     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #1
Решите плз задачку
надо написать цыкл 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)!)
Посмотрите здесь:

Из Sin в Cos С++ C++
C++ Sin(x) [0;1]
Вычислить значения сумм ряда s=x*sin*π/4+x 2*sin 2* π/4+…+ xn*sinn* π/4 C++
C++ sin(n*(пи/4))
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++
sin^2*y C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
softonet
 Аватар для 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
Эксперт С++
4867 / 3006 / 370
Регистрация: 10.11.2010
Сообщений: 11,056
Записей в блоге: 10
Завершенные тесты: 1
25.04.2012, 15:29     Цикл: 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!) #3
Давай. Мне тоже интересно посмотреть)
softonet
 Аватар для 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
Эксперт С++
4867 / 3006 / 370
Регистрация: 10.11.2010
Сообщений: 11,056
Записей в блоге: 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
 Аватар для 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
Студент
 Аватар для 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
Эксперт С++
4867 / 3006 / 370
Регистрация: 10.11.2010
Сообщений: 11,056
Записей в блоге: 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
Студент
 Аватар для 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
Эксперт С++
 Аватар для grizlik78
1887 / 1419 / 103
Регистрация: 29.05.2011
Сообщений: 2,967
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
Эксперт С++
4867 / 3006 / 370
Регистрация: 10.11.2010
Сообщений: 11,056
Записей в блоге: 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)!)
Еще ссылки по теме:

C++ Цикл do while (вывести на печать значения функции z=sin(x)+cos(x),находящиеся в интервале)
Найти sin C++
C++ Не считает sin
Цикл for используя sin/cos найти ошибку C++
Вычислить выражение sin(sin(sin...(x))...) C++

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

Или воспользуйтесь поиском по форуму:
grizlik78
Эксперт С++
 Аватар для grizlik78
1887 / 1419 / 103
Регистрация: 29.05.2011
Сообщений: 2,967
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)!)
Ответ Создать тему
Опции темы

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