Форум программистов, компьютерный форум 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. Просмотров 1077. Ответов 11
Метки нет (Все метки)

Решите плз задачку
надо написать цыкл 1/sin(n!)-2/sin((n-1)!)-3/sin((n-2)!)-4/sin((n-3)!).......и тд.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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)!) (C++):

Подскажите как написать в С++: Вывести «столбиком» значения sin 0,l, sin 0,2, ., sin l,l - C++
Вот такое задание Вывести «столбиком» значения sin 0,l, sin 0,2, ..., sin l,l.

Вычислить выражение sin(sin(sin...(x))...) - C++
Вычислить y=sinsin...sinx, где количество повторений sin=n. #include <iostream> #include <cmath> using namespace std; int...

Найти сумму 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 - C++
Может кто знает? Ребят? S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n вот тут что то нахимичил, но мне кажется не...

Функция sin(x+y)=sin(x)cos(y)+cos(x)sin(y) - C++
как её записать на языке с++?

11
softonet
32 / 32 / 2
Регистрация: 17.04.2011
Сообщений: 201
25.04.2012, 15:27 #2
Щас попробую) ЖДИ
0
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
25.04.2012, 15:29 #3
Давай. Мне тоже интересно посмотреть)
0
softonet
32 / 32 / 2
Регистрация: 17.04.2011
Сообщений: 201
25.04.2012, 15:32 #4
Цитата Сообщение от lazybiz Посмотреть сообщение
Давай. Мне тоже интересно посмотреть)
)))

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

меня там пугает вычисление факториала_))))
0
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
25.04.2012, 15:34 #5
softonet, мне уже некогда, я ухожу...
0
softonet
32 / 32 / 2
Регистрация: 17.04.2011
Сообщений: 201
25.04.2012, 15:48 #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");
}
0
Миниатюры
Цикл: 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 #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;
}
1
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
26.04.2012, 10:09 #8
amor1k, факториал надо считать от n, n-1, n-2 ..., а не от синуса.
0
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
26.04.2012, 10:18 #9
C++
1
2
double result = 1 / sin(fact(n));
result -= ((i + 1) / sin(fact((n - i))));
0
grizlik78
Эксперт С++
1956 / 1449 / 115
Регистрация: 29.05.2011
Сообщений: 3,007
26.04.2012, 10:56 #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), а то в выводе он третьим получился
0
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
26.04.2012, 11:04 #11
Цитата Сообщение от grizlik78 Посмотреть сообщение
Проверять уже некогда, но подозреваю, что второй столбик более правильный (особенно последние строки).
Я, конечно, извиняюсь если что-то недопонял, но что именно в нем более правильно? При чем тут вообще остаток от деления на 2 ПИ ?
0
grizlik78
Эксперт С++
1956 / 1449 / 115
Регистрация: 29.05.2011
Сообщений: 3,007
26.04.2012, 11:06 #12
Функция sin периодическая, с периодом 2 пи. Целое число периодов можно выкинуть. Но я уверен, что оба варианта неправильные
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 11:06
Привет! Вот еще темы с ответами:

Вычислить значения сумм ряда 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&lt;stdio.h&gt; ...

Цикл 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.

Используя цикл с постусловием, составить программу табулирования функции F(x)=sin(x)-cos(x) на отрезке [a, b] с шагом h - C++
Помогите написать пожалуйста программу: Вот что получилось у меня, но это не правильно... #include &lt;cstdlib&gt; #include...


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
26.04.2012, 11:06
Ответ Создать тему
Опции темы

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