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

Реализовать рекурсивную функцию вычисления степени из числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить папку в нужной директории http://www.cyberforum.ru/cpp-beginners/thread1100652.html
В общем, проблема такая: в предыдущей теме я спрашивал, как можно очистить папку/файл. Теперь возник такой вопрос: мне нужно удалить папку по адресу C:\Users\МОЙПК\Documents, но все бы ничего, но мне нужно, чтобы стиралась папка/файл по этому адресу еще и у других пользователей программы, то бишь мне мешает название "МОЙПК", которое должно заменяться на название папки того человека, чей это...
C++ Ошибка при считывании строковых данных Нужно просто считать русский текст из файла, выводит смайлики без пробелов. #include "stdafx.h" #include "fstream" #include <iostream> #include <clocale> #include <string.h> using namespace std; int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread1100648.html
Проверить упорядочен ли массив C++
Здравствуйте! Нужна ваша помощь, помогите написать программу. Условие: Дано натуральное число N и одномерный массив A1, A2...A(N) символьных элементов. Определить является ли массив упорядоченным по возрастанию. Мы еще мимо этой темы мимо прошли, поэтому я не очень соображаю как сделать эту задачу, тем более с символьными элементами. У меня есть наработки(искал по примерам), но там с целыми...
C++ Даны квадратные матрицы A,Bпорядка n. Получить матрицу C
Здравствуйте, уважаемые программисты. Прошу у вас помощи с программой: Методические указания: 1. Ввод и вывод массива, а так же операции над матрицами оформить в виде функции, не возвращающих значение 2. При вводе, выводе и обработки матриц использовать указатели на массивы Задание Даны квадратные матрицы A,Bпорядка n. Получить матрицу C=Aт-Bт*C, где Aт и Bт - транспонированные матрицы ...
C++ Сохранение списка в файл! http://www.cyberforum.ru/cpp-beginners/thread1100620.html
Здравствуйте! Подскажите пожалуйста метод решения! Имеется задание: создать функцию записи списка в файл и функцию его восстановления из файла! Имеется такая наброска: int insert(list_head *list){ FILE *f = fopen("info.txt", "wb"); if (f==NULL){ printf("File open error\n"); return 0; } fwrite((char*)&list, sizeof(student), 1, f);
C++ Можно ли зарабатывать через интернет на дому зная хорошо С++? Можно ли зарабатывать через интернет на дому зная хорошо С++? подробнее

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

Реализовать рекурсивную функцию вычисления степени из числа - C++

19.02.2014, 19:31. Просмотров 488. Ответов 3
Метки (Все метки)

Добрый день , помогите решить задачи :
====================================================================================
1.Реализовать рекурсивную функцию вычисления степени из числа (Pow)

2.Реализовать рекурсивную функцию линейного поиска в массиве (SearchInArray)

3. Реализовать рекурсивную функцию , которая принимает номер числа Фибоначчи , и возвращает само число.
=====================================================================================

Мои примеры функций :

1. (Pow)

C++
1
2
3
4
5
6
int pow(int a, int n);
{
    int f = 1;
    for (int i = 1; i <= n; i++)
        f = f*a;
    return f;

2.int searchElement(int a[], const int n, const int key);
C++
1
2
3
4
5
6
7
8
9
10
{
    for (int i = 0; i < n; i++)
    {
        if (a[i] == key)
        {
            return i;
        }
    }
    return -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
int fact(int n)
{
    int res = 1;
    while (n > 0)
    {
        res *= n;
        n--;
    }
    return res;
}
 
int fact(int n)
{
    if (n > 0)
    {
        return n * fact(n - 1);
    }
    return 1;
}
int factor(int n)
{
    return n > 0 ? n * factor(n - 1) : 1;
}
void main()
{
    cout << fact(5) << endl;
}
Мне нужно вот таким образом реализовать вышеуказанные функции (рекурсивно) .

Заранее благодарен.

P.S. Ссылки и указатели еще не учили, прошу их не использовать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru