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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nguyendima
0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 11
#1

программ найти x степень n (рекурсией) - C++

26.03.2010, 00:07. Просмотров 599. Ответов 5
Метки нет (Все метки)

help me please! thanks
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2010, 00:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос программ найти x степень n (рекурсией) (C++):

Рекурсией найти и вывести самое длинное имя файла - C++
Здравствуйте, нужно с помощью рекурсии найти и вывести самое длинное имя файла, вывести с указанием пути. Как это можно сделать? #include...

Найти наибольший связный кусок в двумерном массиве рекурсией - C++
Есть массив (двумерный, булевый) 5х5: 00110 01100 00010 00010 00111 Нужно рекурсией найти наибольший связный кусок единиц...

Рекурсией найти файл с самым длинным именем. В чём ошибка? - C++
Здравствуйте, программа должна найти файл с самым длинным именем и вывести полностью путь к этому файлу. Ниже код, который после...

Вычислить 10-ю степень двойки сложением, умножением и просто возведением в степень. - C++
Написать код на С++ или С# или на Java Вычислить 10-ю степень двойки 1 - сложением, умножением и просто возведением в степень.

Найти степень многочлена - C++
Ребята, помогите пожалуйста, нужно составить программу для вычисления степень многочлена!!

Найти степень двойки - C++
Дано целое число N>0, являющееся некоторой степенью числа 2:N=2 ^k. Найти целое число К - показатель этой степени. Если можно на С

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zayaz
6 / 6 / 1
Регистрация: 13.03.2010
Сообщений: 34
26.03.2010, 08:35 #2
Код рабочий (wxDev-C++). Если что-то непонятно - могу пояснить.

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.h>
float myFunc(int x,int y);
int main()
{
float voz, rez;
unsigned short x,y;
cout<<"Enter chislo: ";
cin>>x;
cout<<"Enter stepen': ";
cin>>y;
rez=myFunc(x,y);
cout<<"\n\t\n"<<rez;
 cout<<"\n Another - press 1, exit - anykey...\n";
 cin>>voz;
 if (voz==1)
     main();
return 0;
}
 
float myFunc(int x,int y)
{
 float rez;
 if (y<1)
 return(1);
 rez=x*myFunc(x,y-1);
 return rez;
 
 
}
А вообще буквально на днях такая тема была...
1
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
26.03.2010, 08:39 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
template<class T>
T pow(T base, size_t exp)
{
        T result=1;
        while(exp--)
            result*=base;
        return result;
}
 
int main()
{
    float base=1.5f;
    size_t exp=2;
    std::cout << pow(base, exp) << std::endl;
    system("pause");
    return 0;
}
0
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
26.03.2010, 08:52 #4
А можно очень быстро....

C
1
2
3
4
5
6
7
8
9
10
11
double Pw(double x, int n)
{ 
 if (n==0) return(1);
 else if (n==1) return(x);
 else return(Pw(x, n/2) * Pw(x, n-n/2));
}
main()
{ 
// Ввод x, n ......
 printf(" %f\n", Pw(x, n);
}
1
Nameless One
26.03.2010, 08:58
  #5

Не по теме:

Прошу прощения, невнимательно прочитал задание

0
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
26.03.2010, 08:59 #6
При правке получилась чушь (на моем Броузере). Но это уже вопрос к модераторам
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2010, 08:59
Привет! Вот еще темы с ответами:

Найти степень перестановки - C++
Весь код не нужен. Прошу лишь объяснить алгоритм. Требуется вычислить степень заданной перестановки. Перестановкой из N элементов...

Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной, нулевой - C++
Написать программу с функцией, вычисляющей целую степень дробного числа. Учесть,что степень может быть положительной, отрицательной,...

Найти степень числа и сумму цифр - C++
есть 2 задачи на циклы которые надо решить 1) Дано действительное число а , и натуральное число n . Не используя математические функции...

Найти сумму ряда, не используя возведение в степень - C++
У кого есть решение, пожалуйста: 1)Найти сумму 1^2+ 2^2+ 3^2+... + 10^2. Операцию возведения в степень не использовать, учесть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.03.2010, 08:59
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru