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

Вычислить рекурсивным методом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла http://www.cyberforum.ru/cpp-beginners/thread910438.html
Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла.
C++ Дан текстовый файл, содержащий более трех строк. Удалить из него три последние строки Дан текстовый файл, содержащий более трех строк. Удалить из него три последние строки. http://www.cyberforum.ru/cpp-beginners/thread910437.html
C++ Дано вещественное число A (> 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 + . + 1/N будет больше A, и саму эту сумму
Дано вещественное число A (> 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 + ... + 1/N будет больше A, и саму эту сумму
C++ Как присвоить переменной типа String значение argv[0]?
Как присвоить переменной типа String значение argv? Заранее спасибо =)
C++ Составьте программу для вычисления сумм элементов каждой строки матриц http://www.cyberforum.ru/cpp-beginners/thread910424.html
составьте программу для вычисления сумм элементов каждой строки матриц A(5,6), С(6,7)
C++ Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа Есть у меня текстовый документ, в котором записаны 5 чисел. Каждое число в новой строчке. Предположим: 893 42 8 745 43 Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа соответсвено. Прошу помощи:3 Заранее спасибо:) подробнее

Показать сообщение отдельно
Diktor1993
0 / 0 / 0
Регистрация: 23.06.2013
Сообщений: 8
23.06.2013, 23:34     Вычислить рекурсивным методом
Добрый день! Прошу вашей помощи.

Вычислить рекурсивным методом y =x**N за следующим алгоритмом:
y=(x**N/2)**2, если N парное;
y=x*xN-1, если N непарное.


Мой код(конечно же, нерабочий) :
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
#include <iostream>
#include <conio.h>
#include <math.h>
 
 
int solut(float x, int n)
{
    int y;
    y = pow(x,n);
    if(n%2==0) 
    {   
        return y = solut(pow((x,n/2),2));
    }
    else
        return y = x*solut(x,(n-1));    
    }
 
void main()
{
    setlocale(0,"");
    float x;
    int n;
    printf("\nВведите x: ");
    scanf("%f", &x);
    printf("\nВведите n: ");
    scanf("%f", &n);
    printf("\nОтвет: %3.2i", solut(x,n));
    getch();
}
x**N(x в степени N)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru