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

Для целого n и действительных x и y определить значение REZULT - C++

Восстановить пароль Регистрация
 
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
05.12.2013, 23:21     Для целого n и действительных x и y определить значение REZULT #1
Для целого n и действительных x и y определить значение REZULT:

sin^3(x/y)*(x+y^2)+Ф(n) при x>0, y-любое число
cos^2(x+y)+sin(x^2+y^2)+n! при x<0, y-любое число
R1 во всех остальных случаях



Ф(n) - число Фибоначчи.
n! - факториал n.

Добавлено через 2 часа 0 минут
Хотябы подсказку дайте!!!!!!!!!!!!!!!!!!!!!!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 23:21     Для целого n и действительных x и y определить значение REZULT
Посмотрите здесь:

C++ Для данного вещественного x найти значение следующей функции f, при-нимающей значения целого типа:
C++ Для данного вещественного х найти значение следущей функции f, принимающей значение целого типа:
Для заданного целого числа n вычислить значение суммы C++
C++ Для заданного целого числа n вычислить значение суммы
Доделать задачу. Для данного вещественного x найти значение следующей функции f, принимающей значения целого типа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ravenfromthepit
1 / 1 / 0
Регистрация: 05.12.2013
Сообщений: 13
06.12.2013, 00:12     Для целого n и действительных x и y определить значение REZULT #2
Цитата Сообщение от metalist1925 Посмотреть сообщение
Хотябы подсказку дайте!
Подозреваю, что понадобятся функции определения факториала и n-го члена последовательности Фибоначчи. Реализации обеих функций найдешь в Интернетах, их полно.
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
06.12.2013, 15:18  [ТС]     Для целого n и действительных x и y определить значение REZULT #3
Пожалуйста помогите хоть частью текста !!!!!!!!!!!!!
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
06.12.2013, 15:23     Для целого n и действительных x и y определить значение REZULT #4
факториал
C++
1
2
3
4
5
6
7
long factorial(int n)
{
long int k=1;
for(int i=n;i>0;i--)
   k*=i;
return k;
}
что сложного?
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
06.12.2013, 17:41  [ТС]     Для целого n и действительных x и y определить значение REZULT #5
а по числу Фибоначчи и по тем функциям можете подсказать?

Добавлено через 32 минуты
Помогите с полным текстом насчёт факториала или числа Фибоначчи!!!!!!!!

Добавлено через 1 час 26 минут
Вот что получилось:

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
#include <iostream>
#include <iostream>
using namespace std;
int fib (int n)
{
    if (n==1||n==2)
        return 1;
    else 
        return fib(n-1)+fib(n-2);
}
int factorial (int n)
{
    if (n>1)
        return factorial (n-1)*n;
    else 
        return 1;
}
int main ()
    {
    int x,y,n,rezult;
    cin >>x>>y>>n;
    if (x>0)
        rezult=(pow(sin,3))(x/y))*2*(x+(pow(y,2)))+(fib(n-1)+fib(n-2));
    else 
        rezult=(pow(sin,2))(x+y))+(sin(pow(x,2))+(pow(y,2)))+(factorial (n-1)*n);
    cout <<"Result="<<rezult;
    return 0;
Исправьте пожалуйста текст программы!!!!!!!!!!!
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
06.12.2013, 19:06  [ТС]     Для целого n и действительных x и y определить значение REZULT #6
Нужна ваша помощь!!!!!!!!!!!!!!!!!!!!!!!!!!Срочно!!!!!!!!!!!
ravenfromthepit
1 / 1 / 0
Регистрация: 05.12.2013
Сообщений: 13
06.12.2013, 19:40     Для целого n и действительных x и y определить значение REZULT #7
Цитата Сообщение от metalist1925 Посмотреть сообщение
rezult=(pow(sin,3))(x/y))*2*(x+(pow(y,2)))+(fib(n-1)+fib(n-2));
C++
1
2
3
4
 if (x>0)
rezult=pow(sin(x/y),3)*(x+y*y)+fib(n);
if(x<0)
rezult=pow(cos(x+y),2)+sin(x*x+y*y)+factorial(n)
для начала исправьте это и добавьте <cmath>

Добавлено через 18 минут
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 <cmath>
using namespace std;
int fib (int n)
{
    if (n==1||n==2)
        return 1;
    else 
        return fib(n-1)+fib(n-2);
}
int factorial (int n)
{
    if (n>1)
        return factorial (n-1)*n;
    else 
        return 1;
}
int main ()
    {
    int x,y,n,rezult;
    cin >>x>>y>>n;
    if (x>0)
       rezult=pow(sin(x/y),3)*(x+y*y)+fib(n);
    else  if(x<0)
    rezult=pow(cos(x+y),2)+sin(x*x+y*y)+factorial(n);
    else
        cout<<"R1"<<endl;
    cout <<"Result="<<rezult;
    return 0;
}
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
07.12.2013, 00:52  [ТС]     Для целого n и действительных x и y определить значение REZULT #8
(25): error C2668: cos: неоднозначный вызов перегруженной функции

Добавлено через 2 часа 49 минут
Что эта ошибка означает?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2013, 01:25     Для целого n и действительных x и y определить значение REZULT
Еще ссылки по теме:

Рекурсия - Для целого n и действительных x и y определить значение REZULT C++
C++ Определить минимальное значение массива, содержащего 8 действительных чисел
C++ Для целого x найти значение функции

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

Или воспользуйтесь поиском по форуму:
ravenfromthepit
1 / 1 / 0
Регистрация: 05.12.2013
Сообщений: 13
07.12.2013, 01:25     Для целого n и действительных x и y определить значение REZULT #9
Цитата Сообщение от ravenfromthepit Посмотреть сообщение
int x,y,
В условии задачи поставлено "Для целого n и действительных x и y", но у тебя x,y объявлены как целые. Поэтому нетрудно догадаться ... что
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
31
32
#include <iostream>
#include <cmath>
using namespace std;
int fib (int n)
{
    if (n==1||n==2)
        return 1;
    else 
        return fib(n-1)+fib(n-2);
}
int factorial (int n)
{
    if (n>1)
        return factorial (n-1)*n;
    else 
        return 1;
}
int main ()
    {
    int n;
    float rezult,x,y;
    cin >>x>>y>>n;
    if (x>0)
       rezult=pow(sin(x/y),3)*(x+y*y)+fib(n);
    else  if(x<0)
    rezult=pow(cos(x+y),2)+sin(x*x+y*y)+factorial(n);
    else
        cout<<"R1"<<endl;
    cout <<"Result="<<rezult<<endl;
    system("PAUSE");
    return 0;
}
Yandex
Объявления
07.12.2013, 01:25     Для целого n и действительных x и y определить значение REZULT
Ответ Создать тему
Опции темы

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