Stosujac schemat Hornera ,napisz program który dla podanej potęgi oraz wykładnika obliczy wartość potęgi. Podstawe ptęgi oraz wykładnik podaje uzytkownik w(( postaci binarnej))( METODA "od prawej do lewej"). Oczywiscie c++. Na środe prosze ;) Z góry dziękuję . :)
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Tutaj masz kod:
//autor: iMaster0
#include <iostream>
#include <string>
#include <conio.h>
#include <math.h>
using namespace std;
int binToDec(string s);
int main()
{
string podstawa, wykladnik;
cout << "Podaj podstawe potegi: ";
cin >> podstawa;
cout << "\nPodaj wykladnik: ";
cin >> wykladnik;
//int potega = pow(podstawa, wykladnik);
cout << "Wynik: " << pow((binToDec(podstawa)),(binToDec(wykladnik))) << endl;
getch();
return 0;
}
int binToDec(string s)
{
int wynik=0;
for(int i=0; i<s.size(); i++)
{
wynik=2*wynik+(s[i]-'0');
}
return wynik;
}
A tu masz link jakbyś chciał:
http://pastebin.com/uMwDNvH0
Mam nadzieję że pomogłem,
Pozdarwiam :)