fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int inny_to_dec_horner(string liczba, int s)
  5. {
  6. int znak=0;
  7. int wynik=0;
  8. while (znak < liczba.size())
  9. {
  10. int bit=liczba[znak]-'0';
  11. wynik=wynik*s+bit;
  12. znak++;
  13. }
  14. return wynik;
  15. }
  16.  
  17. int main() {
  18. cout << inny_to_dec_horner("10101",2) << endl;
  19. return 0;
  20. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
21