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

почему то при вводе числа не выдает сумму - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со строками ( сделать так, чтобы введенные символы с пробелом выводились в виде идентификаторов) http://www.cyberforum.ru/cpp-beginners/thread822958.html
Здравствуйте! Столкнулась с такой проблемой: Не получается сделать так, чтобы введеные символы с пробелом выводились в виде идентификаторов, то есть введя с пробелами символы она выдает ответ тоже...
C++ посоветуйте какую-то книгу или даже видео курс,ну или еще что-то, ну чтобы с самого начала ,с нуля объяснялось. ВСЕМ привет. В общем дело вот в чем: Серьёзно решил заняться изучением C++ ,до этого ничем подобным не занимался ,ну разве что HTML немного) Так что знания нулевые. Поискал по интернету видео... http://www.cyberforum.ru/cpp-beginners/thread822953.html
Непрерывное выделение памяти C++
Здорова! Есть запутанная задачка на непрерывное выделение памяти. Ладно по порядку. Есть класс: class Char_vec { int sz; char element; public:
C++ считать строку чисел в массив
#include <sstream> #include <string> #include <iostream> using std::cout; using std::string; using std::istringstream; using std::endl; #define TICK 12 #define RATE 7 #define iRATE int i=0;...
C++ Три числа в порядке возрастания http://www.cyberforum.ru/cpp-beginners/thread822935.html
Только начинаю программировать в Borland C++. Нужно три введенных числа, упорядочить по возрастанию. #include <iostream.h> #include <conio.h> int main() { int a,b,c; cout<< "vvedite tri...
C++ Вычислить первый целый корень из последовательности Доброе время суток! Задали задачку - написать программу, которая из последовательности чисел выбирает первое число, корень которого - целый. Например, последовательность чисел от 30 до 80 первое... подробнее

Показать сообщение отдельно
easyfrag
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 111

почему то при вводе числа не выдает сумму - C++

30.03.2013, 15:40. Просмотров 329. Ответов 8
Метки (Все метки)

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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "math.h"
#include "locale.h"
#include <windows.h>
using namespace std;
double b(int k);
double a(int k);
double power(double a, int n);
double fact(int n);
double sum(int n);
 
int _tmain(int argc, _TCHAR* argv[])
{
    int p,h;
    double q,w;
    setlocale(LC_ALL, "Russian");
cout<<"введите n:"<<endl;
cin>>p;
    q=a(p);
    w=b(p);
    h=sum(p);
    cout<<h<<endl;
    _getch();
    return 0;
}
 
 
 
 
double a(int k)
{
    if (k == 1) {
        return 1;
    }
    else {
        return 3 * b(k - 1) + 2 * a(k - 1);
    }
}
 
double b(int k)
{
    if (k == 1) {
        return 1;
    }
    else {
        return 2 * a(k - 1) + b(k - 1);
    }
}
 
double power(double a, int n)
{
    if (n == 0) {
        return 1.0;
    }
    else {
        return a * pow(a, n - 1);
    }
}
 
double fact(int n)
{
    if (n == 1) {
        return 1;
    }
    else {
        return n * fact(n - 1);
    }
}
 
double sum(int n)
{
    int i=0;
    if (n == 0) {
        return 0.0;
    }
    else {
        return pow(2.0, i) / (fact(i) * (1 + pow(a(i), 2) + pow(b(i), 2))) + sum(i - 1);
    }
}

помогите найти ошибку задание по рекурсий

Добавлено через 58 секунд
если надо задание могу дать задание
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.