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

Вычислить сумму - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели на vector http://www.cyberforum.ru/cpp-beginners/thread985377.html
есть класс в котором методы обрабатывают данные с помощью векторов и возвращают результат в vector, пример: Class A { private: float *memory_buffer_100 = (float*)malloc(размер); //может быть...
C++ Работа с конструкторами в С++ Помогите, пожалуйста, в реализации следующей задачи. Необходимо реализовать собственное представление для класса строки. Класс содержит аналоги функций, находящихся в библиотеке string.h. 1.... http://www.cyberforum.ru/cpp-beginners/thread985368.html
организация программ с использованием функций C++
Заданы стороны двух треугольников ABC и DEF. Переменной V присвоить значение TRUE , если площадь треугольника ABC меньше или равна площади DEF, и значение FALSE - в противном случае. Ввод сторон...
C++ Сформировать массив L из массивов A и B
Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B путем их слияния так, чтобы сначала располагались все элементы массива A, а затем все элементы...
C++ Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа http://www.cyberforum.ru/cpp-beginners/thread985297.html
Товарищи катятки, запоролся на простой задаче: Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа. Беда в...
C++ Программа последовательности целых чисел Не могу написать программу для последовательности чисел. Вводится последовательность целых чисел, 0 - конец последовательности. Определить количество соседних пар чисел дающих при делении на 7... подробнее

Показать сообщение отдельно
Байт
Диссидент
Эксперт C
16825 / 11090 / 1743
Регистрация: 24.12.2010
Сообщений: 21,769
23.10.2013, 11:22
Harmonster, на взгляд все верно.Но.
1. factorial лучше сделать как double. int очень быстро закончится...
2. Обрати внимание, что ты повторяешь вычисление уже вычисленного. 6! = 1*2*3*4*5*6, 7! = 1*2*3*4*5*6*7 - зачем? 7! = 7*6!
Лучше вычислять очередной член суммы на основании уже вычисленного предыдущего.
3. pow(-1,k) - как-то сомнительно выглядит. Некоторые трансляторы требуют положительного значения 1-го аргумента. Рекомендация пункта 2 снимает и эту проблему
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.