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

Написать программу с рекурсивной функцией - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ перевести double в int http://www.cyberforum.ru/cpp-beginners/thread719261.html
Как перевести значения типа double (после логарифмического преобразования) в int?
C++ Обработка строки: удалить из числа все повторяющиеся цифры кроме первого вхождения С клавиатуры вводим произвольное число. От программы требуется удалить из этого числа все повторяющиеся цифры кроме первого вхождения. И вывести результат на экран. Код "написал", компиляцию прощел, но при введении элементов, уходит в цикл. #include<iostream> #include<string.h> #include<stdio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread719248.html
C++ Перевести строку с датой во внутреннее представление
Разработать функцию, которая переводит дату из символьного формата «дд.мм.гггг» во внутреннее представление и обратно. Пожалуйста помогите,заранее спасибо)
C++ Среднее арефметическое (без циклов)
Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Определите среднее значение элементов этой последовательности (без учета последнего нуля). В этой задаче нельзя использовать глобальные переменные. Функция получает данные, считывая их с клавиатуры, а не получая их в виде параметра. Гарантируется, что последовательность содержит хотя бы одно число...
C++ Написать программу, находящую сумму на отрезке [x, y] http://www.cyberforum.ru/cpp-beginners/thread719231.html
Написать программу, находящую сумму на отрезке , где каждое слагаемое представляет собой произведение чисел отрезка в порядке их следования. Первое слагаемое содержит один элемент – x, второе – произведение двух следующих, третье – трех следующих и т.д. Последнее слагаемое является произведением всех оставшихся чисел до y включительно. Нахождение слагаемого оформить в виде функции. Добавлено...
C++ Проверка числа на простоту Дано натуральное число n>1. Проверьте, является ли оно простым. Программа должна вывести слово YES, если число простое и NO, если число составное. Алгоритм должен иметь Ввод Вывод 2 YES 4 NO Указание. Понятно, что задача сама по себе нерекурсивна, т.к. проверка числа n на простоту никак не сводится к проверке на простоту меньших чисел. Поэтому нужно сделать еще один параметр... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12283 / 6970 / 784
Регистрация: 27.09.2012
Сообщений: 17,282
Записей в блоге: 2
Завершенные тесты: 1
05.12.2012, 11:24     Написать программу с рекурсивной функцией
как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
 
double foo(int n,int p=1){
    if(p>n) return 0;
        return sqrt((double)p+foo(n,p+1));
}
 
int main(){
    std::cout<<foo(3);
    std::cin.get();
    return 0;
}
 
Текущее время: 13:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru