Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
3 / 3 / 1
Регистрация: 25.05.2010
Сообщений: 13
1

Вычисление непрерывных дробей и выражений. Вычисление полиномов и их производных.

25.05.2010, 18:53. Показов 3019. Ответов 7
Метки нет (Все метки)

1. Чему равна знакочередующаяся сумма цифр числа n.
2. Даны натуральное число n и вещественное число х. Составить программу для вычисления: y=sinx+sinx sinx+sin sin sinx+...sin sin sin...sinx.
3. Найти наибольшее и наименьшее значения функции в заданном интервале с заданным шагом:
y=(x+1)/(3*(x*x)+2) [-1;8] x=0.5
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2010, 18:53
Ответы с готовыми решениями:

Итерационное вычисление частных производных
доброго времени суток в задачах по численным методам столкнулся с необходимостью вычисления...

вычисление дробей
знаменатель высчитывается правильно, а вот числитель нет Кто-то подскажет почему? ...

Вычисление цепных дробей
Здравствуйте ! я начинающий по программирований с++ найдите формулу плииз если N=3;...

Вычисление выражений
Помогите решить, задания на языке C 1. Создать программу для вычисления выражения. 2. Найдите...

7
1549 / 915 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
25.05.2010, 19:08 2
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
 
int main ()
{
    int N;
    std::cout << "Input N: ";
    std::cin >> N;
 
    int sum=0;
    while (N!=0)
    {
        sum+=N%10;
        N/=10;
        sum-=N%10;
        N/=10;
    }
 
    std::cout << "Rezult: " << sum;
    std::cout << std::endl;
    system ("pause");
    return 0;
}
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
 
int main ()
{
    float X;
    int N;
    std::cout << "Input X: ";
    std::cin >> X;
    std::cout << "Input N: ";
    std::cin >> N;
 
    float Y=sin(X);
    for (int i=2; i<N; i++)
        Y+=sin(Y);
 
    std::cout << "Rezult: " << Y;
    std::cout << std::endl;
    system ("pause");
    return 0;
}
Вроде бы так.
1
3083 / 2404 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
25.05.2010, 19:17 3
Первую не совсем понял.
2) основная часть
C
1
2
3
4
5
6
7
8
9
...
y = 0;
f = sin(x);
for (i = 0; i < n; i++)
{
   y += f;
   f *= sin(x);
}
...
3) основная часть
C
1
2
3
4
5
6
7
8
9
10
11
12
13
...
x = -1.0;
miny = maxy = (x+1)/(3*(x*x)+2);
while (x <= 8)
{
   x += 0.5;   
   y = (x+1)/(3*(x*x)+2);
   if (y < miny)
      miny = y;
   if (y > maxy)
      maxy = y;
}
...
1
3 / 3 / 1
Регистрация: 25.05.2010
Сообщений: 13
26.05.2010, 19:07  [ТС] 4
а можно спросить?!
Вот Вы "kazak" написали "x += 0.5;",в 3
А что это значит,?

Добавлено через 7 минут
А вот можно еще один вопросик,я в С++ недавно начал работать...вот программа правильная,ошибок нет,а вместо результатов просто черный экран
0
3083 / 2404 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
26.05.2010, 19:15 5
Цитата Сообщение от нигодяй) Посмотреть сообщение
Вот Вы "kazak" написали "x += 0.5;",в 3
А что это значит,?
x += 0.5; равносильно записи x = x + 0.5;

Цитата Сообщение от нигодяй) Посмотреть сообщение
А вот можно еще один вопросик,я в С++ недавно начал работать...вот программа правильная,ошибок нет,а вместо результатов просто черный экран
пустой черный экран скорее всего означает зацикливание в ком-то цикле.
1
3 / 3 / 1
Регистрация: 25.05.2010
Сообщений: 13
26.05.2010, 23:29  [ТС] 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
#include <math.h>
void main()
{
    int miny,maxy,x,y;
    x=-1;
    miny = maxy = (x+1)/(3*(x*x)+2);
    while (x <= 8)
    {
      x=x + 0.5 // x += 0.5;   
       y=(x+1)/(3*(x*x)+2);
       if (y < miny)miny = y;
       if (y > maxy)maxy = y;
    }
    cout<<"\n max= "<<maxy;
    cout<<"\n min= "<<miny;
}
скажите пожалуйста в чем ошибка
0
3083 / 2404 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
27.05.2010, 00:22 7
Во-первых переменные должны быть типа float или double.
Во-вторых в 10 строчке пропустил точку с запятой.
1
3 / 3 / 1
Регистрация: 25.05.2010
Сообщений: 13
27.05.2010, 00:34  [ТС] 8
спасибо,выручили
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2010, 00:34

вычисление выражений в си++
A&gt;&gt;++B%--С, при a=4 b=5 c=6 выдаёт значение 2, пробывал на листке бумаги выполнять это выражение,...

Вычисление выражений
Помогите пожалуйста разобраться с следующей задачей. Написать это нужно на языке Си (Linux)....

Вычисление математических выражений
Всем привет, я пишу этот пост в связи с тем что, мне дали это задание не обьяснив как её правильно...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru