Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

potega


Rekomendowane odpowiedzi

Opublikowano

czesc, mam za zadanie napisac program liczacy dana potege danej liczby bez uzycia wbudowanej funkcji, liczby moga byc z przecinkami, 2.5^2, 3^5, etc. napisalem taki oto kod, i przechodzi 1 i ostatnia probe, a 2 nie. powiecie mi co jest zle?

 

 

#include <iostream>
using namespace std;
int main()
{
double a,c;
short b;
cin>>a>>b;
c=a;
cout.precision(2);
if(b==0 || a==1)cout<<"1.00";
else
        for(short licznik = 1; licznik < b; licznik ++){
        a=c*a;}
        cout<<fixed<<a;
        return 0;
}
Opublikowano

 

#include <iostream>
using namespace std;
int main()
{
double a,c;
short b;
cin>>a >> b;
c=a;
cout.precision(2);
if(b==0 || a==1) cout<<"1.00\n";
else{
        for(short licznik = 1; licznik < b; licznik ++){
        a*=c;}
        cout<<fixed<<a;
        return 0;
}
}

działa, choć... wykładnik potęgi musi być liczbą naturalną.


 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...