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

Рекурсия: вычислить количество лесенок, которое можно построить из N кубиков - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблонные функции http://www.cyberforum.ru/cpp-beginners/thread239312.html
Чет не получается написать шаблонную функцию. func.h template <class T> T strnstr (T str, T substr, unsigned int count) { T* str1; T* str2 = substr;
C++ Даны действительные числа 1. Даны действительные числа x, y, z Вычислить: а)max(x+y+z, xyz) б)min^2(x+y+z/2,xyz)+1 2) даны x,y,z. вычислить a,b если a=(1+y)*((x+y)/(x^2+4))/e^-x-2 + 1/(x^2+4) b=(1+cos(y-2))/x^4 / 2+sin^2 Z помогите решить пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread239299.html
C++ Вычислить арифметическое выражение
пожалуйста помогите : Дано натуральное число n. Вычислить
C++ Задание с синусами и косинусами
Две недели назад я выкладывал эту задачу на форуме. Мне помогли в ее решении, но решили неправильно. Сама задача такова: Вычислить S=cos1/sin1+(cos1+cos2/sin2+sin3)+...+(cos1+cos2+...+cosN)/(sinN+sin(n+1)+...+sin(2N-1). Вот что у меня получилось: #include <iostream> #include <math.h> using namespace std; int main() {
C++ помогите сделать пожалуйста, http://www.cyberforum.ru/cpp-beginners/thread239257.html
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от X нач до Xконеч с шагом dX с точностью e" . r^(-x) = (сума с низу n=0 сверху ,бесконечность) ((-1)^n*x^n)/(n!) я незнаю как обозначается значок сумvы....
C++ Нужны комментарии к коду что делает каждая строка? код: Tip.h #pragmaonce #include<iostream> #include<string> подробнее

Показать сообщение отдельно
Beleaf
9 / 9 / 3
Регистрация: 14.04.2010
Сообщений: 99
09.02.2011, 19:15     Рекурсия: вычислить количество лесенок, которое можно построить из N кубиков
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <stdio.h>
using namespace std;
 
int t=0;
 
int sum(int x)
{
    t++;
    if (x < 1)
        return 0;
    return (x-sum(x-1));
}
 
int main()
{
    int x = 6, stairs;
    sum(x);
    cout << "You can build " << t << " stairs" << endl;
    system("PAUSE");
    return 0;
}
Вот пытался сделать заново, но ничего не получилось, просьба подправить этот код, чтобы корректно работал)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru