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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
wolf41
0 / 0 / 0
Регистрация: 20.04.2014
Сообщений: 46
#1

Программа для возведения числа в степень - C++

04.05.2014, 12:28. Просмотров 1483. Ответов 4
Метки нет (Все метки)

Здравствуйте. Преподаватель остался недовольным, из-за того, что я это реализовал через готовый оператор, а надо через цикл(а как это понимать я вообще ни в курсе, ведь через оператор меньше памяти затрачивается):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <math.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{int s, a, n; //a-число которое надо возвести, n-степень
cout <<"\n Vvedite chislo a "; cin>>a;
cout <<"\n Vvrdite stepen n "; cin>>n;
cout <<"\n Vash resultat = "<<pow(a,n)<<"\n";
system ("pause");
return 0;
}
Вот задание (напишите программу, которая запрашивает с клавиатуры число и целую степень, в которую это число нужно возвести и выводит на экран результат возведения в степень), помогите, пожалуйста, это нужно реализовать через циклы. Заранее спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2014, 12:28     Программа для возведения числа в степень
Посмотрите здесь:

C++ программа возведения в степень
Алгоритмы возведения числа в большую степень. C++
Программа возведения комплексного числа в вещественную степень !!! C++
Возведения числа в целую положительную и отрицательную степень C++
Как работает алгоритм возведения числа a в степень n ? C++
C++ Реализовать класс с методом возведения числа в целую степень
C++ Составить программу возведения числа n в целую степень
Составьте программу возведения данного натурального числа а в степень п C++
C++ Составить программу возведения указанного натурального числа в заданную целую степень
Найти ошибку в программе возведения числа в степень C++
C++ Написать функцию возведения числа в степень
Реализовать рекурсивную функцию возведения заданного числа в степень n C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Supernatural
286 / 142 / 28
Регистрация: 22.11.2010
Сообщений: 1,467
04.05.2014, 12:56     Программа для возведения числа в степень #2
не проверял, но суть думаю понятна
C++
1
2
3
4
5
6
7
int chislo, rez,stepen;
cin>>chislo;
cin>>stepen;
rez=0;
for (int i=0; i<stepen;i++)
rez+=chislo;
cout<<rez;
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
04.05.2014, 12:59     Программа для возведения числа в степень #3
C++
1
2
3
4
5
6
7
8
double myPow(double number, int base)
{
    double result = 1;
    while (base--) {
        result *= number;
    }
    return result;
}
Supernatural
286 / 142 / 28
Регистрация: 22.11.2010
Сообщений: 1,467
04.05.2014, 13:04     Программа для возведения числа в степень #4
слегка напутал:
C++
1
2
3
4
5
6
7
int chislo, rez,stepen;
cin>>chislo;
cin>>stepen;
rez=0;
for (int i=0; i<stepen;i++)
rez*=chislo;
cout<<rez;
Hrollo
34 / 34 / 6
Регистрация: 05.11.2013
Сообщений: 147
04.05.2014, 14:50     Программа для возведения числа в степень #5
Думаю что в записи выше у переменной rez должно быть начальное значение 1, а не 0
Yandex
Объявления
04.05.2014, 14:50     Программа для возведения числа в степень
Ответ Создать тему
Опции темы

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