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

Математическая задача в С++ - C++

Восстановить пароль Регистрация
 
Grinfeld
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 12
08.01.2012, 16:22     Математическая задача в С++ #1
мат Задача помогите решить в С++ :
s=cos(x) + (cos(x))/2 + ... + (cos(x)*n)/n^2 ;

0.2<=X<=0.8 ; n(max)= 20 ;
х идет с шагом 0,1 ,а n с шагом 1

примерно решение должно выгледеть так :
x=0.2 S=...(и ряд чисел c шагом n вывести ответы )
x=0.3 S=...(и ряд чисел c шагом n вывести ответы )
x=0.4 S=...(и ряд чисел c шагом n вывести ответы )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2012, 16:22     Математическая задача в С++
Посмотрите здесь:

Математическая задача C++
C++ Математическая ф-ия в Borland C 3.01
необычная математическая задача C++
Математическая формулировка C++
C++ Математическая константа Е
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,180
Завершенные тесты: 1
08.01.2012, 17:23     Математическая задача в С++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
for(double x=0.2;x<=0.8;x+=0.1)
{
    double s=0;
    cout<<"x="<<x<<" S=";
    for(int n=1;n<=20;n++)
    {
         s+=cos(x)/n;
         cout<<s<<"  ";
    }
    cout<<endl;
}
Grinfeld
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 12
08.01.2012, 17:41  [ТС]     Математическая задача в С++ #3
можно полный код пожайлуста ??
R136a1
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
08.01.2012, 17:47     Математическая задача в С++ #4
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
#include <iostream>
#include <cmath>
#include <iomanip>
 
int main()
{
        std::cout << std::fixed << std::setprecision(2);
 
        for(double x=0.2;x<=0.8;x+=0.1)
        {
                double s=0;
                std::cout<<"x="<<x<<" S=";
 
                for(int n=1;n<=20;n++)
                {
                        s += std::cos(x)/n;
                        std::cout << s << "  ";
                }
 
                std::cout << std::endl;
        }
 
        return 0;
}
Grinfeld
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 12
08.01.2012, 17:51  [ТС]     Математическая задача в С++ #5
спасибо !!
R136a1
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
08.01.2012, 18:05     Математическая задача в С++ #6
кстати по поводу
C++
1
std::setprecision()
он не округляет, а просто отбрасывает цифры до двух знаков после точки
если принципиально округлять, то нужно использовать floor
C++
1
std::floor(s * 100 + 0.5) / 100
Yandex
Объявления
08.01.2012, 18:05     Математическая задача в С++
Ответ Создать тему
Опции темы

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