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

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

Войти
Регистрация
Восстановить пароль
 
leonby27
2 / 2 / 1
Регистрация: 09.03.2013
Сообщений: 16
#1

Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а - C++

26.05.2013, 20:17. Просмотров 421. Ответов 6
Метки нет (Все метки)

Доброго времени суток. Никак не могу сделать эти задания(( Буду премного благодарен тому, кто поможет мне хоть с одной из них!



Прога №3
Найти n-ю степень (n – натуральное число) числа а.

Выручите плиз! Очень нужны эти задачи!


 Комментарий модератора 
Перечитайте правила форума.
Один вопрос - одна тема.
Название темы должно быть осмысленным.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2013, 20:17     Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а
Посмотрите здесь:

C++ Дано натуральное число n, действительные числа q1, q2, ... qn. Найти номер первого четного члена последовательности q1, q2, ... qn
C++ Дано натуральное число n, найти первую цифру числа n
C++ Даны натуральное число n, действительные числа а1,…, a2n. Найти...
C++ дано натуральное число пи. найти сумму первой и последней цифры этого числа.
C++ 7.50. Даны натуральное число n и вещественные числа x1, x2 ,., xn. Найти: максимальное из вещественных чисел;
Дано натуральное число n. Нужно найти сумму цифр числа C++
C++ Дано натуральное число л. Найти сумму первой и последней цифры этого числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1
26.05.2013, 21:17     Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
int main()
{
 setlocale(LC_ALL,"RUSSIAN");
 int a,n;
 cout<<"Введите число: ";
 cin>>a;
 cout<<"Введите степень в которую нужно возвести выбранное число: ";
 cin>>n;
 cout<<"Результат: "<<pow(double (a),double (n))<<endl;
 system("pause");
 return 0;
 }
steverovsky
Сообщений: n/a
26.05.2013, 22:49     Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а #3
Засовывать в double функцию int - плохо, результат при некоторых значениях может быть чуточку кривым, правильнее циклом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main () {
   unsigned long long n, a, i, result = 1;
   cout << "Enter number: ";
   cin >> a;
   cout << "Enter power of number: ";
   cin >> n;
   for (i = 0; i < n; i++)
      result *= a;
   cout << "Result, " << a << "^" << n << ": " << result << endl;
   return 0;
}
leonby27
2 / 2 / 1
Регистрация: 09.03.2013
Сообщений: 16
26.05.2013, 23:02  [ТС]     Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а #4
Miwa123, steverovsky - Огромное вам спасибо!!!
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
26.05.2013, 23:07     Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а #5
раз первокурсника
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
#define ll long long
 
inline ll binpow(ll x, ll n) {
    ll res = 1;
    while (n) {
        if (n & 1)res *= x;
        x *= x;
        n >>= 1;
    }
    return res;
}
 
int main() {
    ll a, b;
    cin >> a >> b;
    cout << binpow(a, b) << endl;
 
    return 0;
}
leonby27
2 / 2 / 1
Регистрация: 09.03.2013
Сообщений: 16
26.05.2013, 23:17  [ТС]     Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а #6
Ещё вопрос: как эту программу сделать используя механизм рекурсии?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2013, 23:28     Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а
Еще ссылки по теме:

Дано натуральное число n. Найти сумму первой и последней цифры этого числа C++
Есть натуральное число, найти сумму произведений каждого числа в квадрате C++
Дано натуральное число n, найти первую цифру числа n C++
Дано натуральное число найти произведение нечетных цифр числа C++
Возвести натуральное число в натуральную степень C++

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

Или воспользуйтесь поиском по форуму:
BAADF00D
Заблокирован
26.05.2013, 23:28     Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а #7
C++
1
2
3
unsigned long foo (int num, int power) {
    return (power == 0) ? 1 : num * foo (num, power - 1);
}
Добавлено через 1 минуту
естественно, что тут не делается никаких проверок и степень является натуральным числом.
Yandex
Объявления
26.05.2013, 23:28     Проги С++ уровня первокурсника - найти n-ю степень (n – натуральное число) числа а
Ответ Создать тему
Опции темы

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