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

Подпрограмма, которая вычисляет натуральный степень числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегруженные функции http://www.cyberforum.ru/cpp-beginners/thread838779.html
Всем доброго дня! Помогите с программой: Написать перегруженную функцию суммирования для получения суммы кодов символов от 'a’ до 'z’. В качестве параметров использовать значения начального символа и конечного символа. Вот пример программы: Пример программы, но я не пойму,как она работает: #include<stdio.h> #include<iostream.h> void print(int i){ printf("%d",i);} void print(char...
C++ Заполнить матрицу ЛП, от левого верхнего угла по спирали: вниз-направо-вверх-налево Заполнить матрицу ЛП, от левого верхнего угла по спирали: вниз-направо-вверх-налево. квадратная матрица. делал по примеру этого поста вот не знаю, ну приколы есть, не с начала начинает, заменяет некоторые числа.. даже скрин сделаю. #include <iostream> #include <iomanip> #include<conio.h> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread838774.html
C++ Строки. Напечатать в алфавитном порядке все глухие согласные буквы
Всем привет, есть задача и код к ней на Паскале, кто может переведите данный код в код языка С++, спасибо. Дана непустая последовательность слов из строчных русских букв; между соседними словами – запятая, за последним словом – точка. Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят хотя бы в одно слово. Примечание: глухие согласные – к, п, с, т, ф, х,...
C++ Даны натуральное k , символьный файл f и текстовый файл f1 . Файл f содержит 30 слов , каждое из которых будем называть ключевым
Добрый день, помогите пожалуйста сделать вот такую программу. Даны натуральное k , символьный файл f и текстовый файл f1 . Файл f содержит 30 слов , каждое из которых будем называть ключевым. Сформировать файл g , который содержит строки файла f1 , циклически сдвинутые так, чтобы каждое ключевое слово, входящее в строку, начиналось с k-й позиции. Строки, содержащие ключевых слов, в файл g не...
C++ Деструктор http://www.cyberforum.ru/cpp-beginners/thread838765.html
В чем проблема?)
C++ Округление дробной части Помогите пожалуйста!!! Как реализовать метод округления дробной части до 0,1 (0,36 -> 0,4; 0, 33333 ->0,3 и т.д.)???? подробнее

Показать сообщение отдельно
Andru1312
2 / 2 / 0
Регистрация: 03.03.2013
Сообщений: 100
15.04.2013, 20:08     Подпрограмма, которая вычисляет натуральный степень числа
Задание: Написать подпрограмму, которая вычисляет натуральный степень числа.

Код С++:
C++
1
2
3
4
5
6
7
#include<iostream> 
using namespace std; 
double power(double x,int n) 
{double r=1; while(n){if(n&1)r=r*x,n--; x=x*x; n>>=1;} return r;} 
int main(){ 
double x; int n; cout<<"Vvedite chislo i stepen\n"; cin>>x>>n; cout<< power(x,n)<< endl; 
system("pause");}
Что происходит в строке {double r=1; while(n){if(n&1)r=r*x,n--; x=x*x; n>>=1;} return r;}
Объясните пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru