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

Составить программы вычисления значений суммы и произведений ряда - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вопрос по среде программирования dev-cpp http://www.cyberforum.ru/cpp-beginners/thread354302.html
Объясните пожалуйста чем в среде программирования %lf отличается от ну например %i. К примеру в такой задачке "Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее в конце. Найти полученное число." #include <cstdlib> #include <math.h> #include <stdio.h> using namespace std; int main(void) { int x,y,a,b,c;
C++ факториал (2k+1)!с++ помогите пожалуйста посчитать факториал (2k+1)! и если возможно с построчными комментариями заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread354279.html
C++ Скачать исходник с SourceForge.net
Помогите разобраться с сайтом SourceForge.net. Хочу участвовать в каком-нибудь Open Source проекте, ранее не принимал подобных участий. Какую программу посоветует скачать для новичка и как это сделать?
C++ Строка ожидания и загрузки
Еще раз привет всем. Может кто нибудь знает как на С++ написать строку ожидания типа Please wait... и чтобы эти "три точки" появлялись и исчезали надеюсь поняли что хочу сказать. Чnо то вроде Loading... и ещу... у меня есть программка #include <iostream> using namespace std; int main() { int percent = 100; for (int i = 0; i <= percent; i++)
C++ Одномерный Массив http://www.cyberforum.ru/cpp-beginners/thread354265.html
Разработать программу обработки одномерного динамического массива. Программа должна содержать меню с перечнем вариантов работы с массивом и возможность выбора соответствующего пункта меню с обращением к функции, реализующей выбранное действие над массивом: а) ввод массива; б) вывод массива; в) вставка в массив новых элементов: -Вставить в массив элемент с заданным значением после каждого...
C++ Указатели в качестве массивов, переменных и указетелей. Здравствуйте. Указатели опять начали заводить меня в тупик. Сначали расскажу о том что я понял после прочтение некоторой литературы: 1) Указатели содержут адрес переменной. Переменная изменяется при помощи *. Адрес переменой &. В общем пока всё довольно-таки просто и понятно. 2) Имя массива - адрес первого элемента массива, то есть константный указатель со знаком * перед именем. ОК. Так, теперь... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
21.09.2011, 10:28     Составить программы вычисления значений суммы и произведений ряда
Цитата Сообщение от Sm1t Посмотреть сообщение
Помогите кто нибудь. (0.5*n!)/(0/1*n+1) надо Составить программу вычисления значений суммы и произведений ряда там перед формулой П большая. над ней m под ней n-2
Вот код на плюсах (одно замечание подозреваю что здесь ошибка
Цитата Сообщение от Sm1t Посмотреть сообщение
(0/1*n+1)
и предполагалась запись 0.1*n+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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>//i/o
#include <conio.h>  //getch
 
using namespace std;
 
 
//Руссификация
ostream& operator<<(ostream &stream,char* s){
        for(char* ps=s; *ps; ps++){
                if(*ps=='ё')
                        stream<<char(241);
                else if(*ps=='Ё')
                        stream<<char(240);
                else if(*ps>=-64 && *ps<=-17)                   
                        stream<<char(*ps+64+128);
                else if(*ps<0)
                        stream<<char(*ps+64+176);
                else
                        stream<<*ps;
        }
        return stream;
}
 
unsigned long factorial(unsigned long val);
double getelement(unsigned long n);
 
int main()
{
    unsigned long i,n,m;
    double elem, sum,mult;
    do
    {
        sum = 0;//Обнулили сумму элементов
        mult = 1;//Первоначальное произведение элементов 1
        std::cout<<"Введите число элементов ряда m: ";
        std::cin>>m;
        std::cout<<"Введите начальный индекс ряда n (2 <= n): ";
        std::cin>>n;
        for(i = n; i < m; i++)
        {
            elem = getelement(n);
            sum += elem;
            mult*= elem;
        }
 
        std::cout<<"Значения суммы S и произведения П элементов ряда:\r\n";
        std::cout<<"S = "<<sum<<"\r\n";
        std::cout<<"П = "<<mult<<"\r\n";
        std::cout<<"Нажмите Y для нового ввода\r\n";
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
 
unsigned long factorial(unsigned long val)
{
    unsigned long ret = val;
    if(1 < (val--))//Рекурсия
        ret *= factorial(val);
    return ret;
}
 
double getelement(unsigned long n)
{
    return (0.5*factorial(n))/(0.1*n + 1);
}
[Результат работы]
Введите число элементов ряда m: 8
Введите начальный индекс ряда n (2 <= n): 3
Значения суммы S и произведения П элементов ряда:
S = 11.5385
П = 65.447
Нажмите Y для нового ввода
 
Текущее время: 23:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru