С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа с циклами для вычисления выражения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В массиве целых положительных чисел определить положение наиболее длинной группы http://www.cyberforum.ru/cpp-beginners/thread1115395.html
В массиве целых положительных чисел, упорядоченных по возрастанию, определить положение наиболее длинной группы, является отрезком натурального ряда чисел.
C++ Составить программу для подсчета суммы и количества четных элементов линейной таблицы Y http://www.cyberforum.ru/cpp-beginners/thread1115385.html
C++ Инициализация массива. Длина строки
Ребят, добрый день. Ломаю голову и не могу сообразить, как в массив занести не констант. строчку? Ну т.е не константой, например: mas = "Это сообщение", и потом вычислять размер, а что бы строку...
Динамическое расположение файла C++
Добрый день, Возникла такая необходимость: Есть задача на считывание файла и работы с данными, но местоположение файла и имя неизвестны. Есть ли возможность сделать так, чтоб пользователь сам...
C++ Задача на теорию чисел http://www.cyberforum.ru/cpp-beginners/thread1115368.html
Торт от Толи Толя на день рождения собирается угостить друзей тортом. Известно, что на дне рождения может быть либо N, либо M человек, включая самого именинника. На какое минимальное количество...
C++ Курсовая работа. Численные методы. Уплотнение таблиц функций Добрый день,многоуважаемые программисты,сисадмины и просто пользователи! Хотелось бы услышать ваши советы по поводу написания курсового проекта,по численным методам,на тему "Уплотнение таблиц... подробнее

Показать сообщение отдельно
Maxvik_Grunge
1 / 1 / 0
Регистрация: 10.03.2014
Сообщений: 30

Работа с циклами для вычисления выражения - C++

10.03.2014, 14:54. Просмотров 429. Ответов 12
Метки (Все метки)

Дано такое выражение на фото
http://i.pixs.ru/storage/5/2/2/fotoJPG_2594443_11179522.jpg

У меня больше ничего не получается кроме этого:
Заголовок:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
using namespace std;
//функция вычисления факториала
int fact(int num){
    int i(0),f(1);
    if( num == 0)
        return 1;
    else {
        while(i!=num){
            i++;
            f*=i;
        }
        return f;
    }
}
Реализация:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "qw.h"
 
int main(){
    int n(0);
    double F,P(0.0),cosX,x;
    cin >> x;
    while(1){
        cosX = ((pow(-1.0,n))*(pow(x,(2*n))))/(fact(2*n));
        //cout << "n = " << n << endl;
        //cout << "s = " << cosX << endl;
        //cout << endl;
        F=P+cosX;
        if ( F - P <= 10E-5 && F - P > 0)
            break;
        P = F;
        n++;
    }
    cout << "cos X = " << cos(x) << endl;
    cout << "n = " << n << endl;
    cout << "sum = " << F ;
    return 0;
}
Это только для while,но он не правильно работает,и я не понимаю как мне это решить
0
Миниатюры
Работа с циклами для вычисления выражения  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.