1 / 2
Oct 2017

Witam, krótko napiszę jaki mam problem.

Otóż wyznaczam liczbę jedności z potęgowania wprowadzonych liczb, używam do tego funkcji modulo. No tak oczywiście wszystko działa, 3 do potęgi 3 to liczba jedności wynosi 7 itd. Ale kiedy liczba jedności wynosi “5” pokazuje mi 4 np. w przypadku 5 do potęgi 2. Jakieś pomysły? Oto kod:

#include <iostream>
#include <cmath>
using namespace std;
int x, a, b;

int main()
{
    cin>>x;
    int p[x];
    for (int i=1; i<=x; i++)
    {
        cin>>a;
        cin>>b;
        p[i] = pow(a, b);
    }
    for (int i=1; i<=x; i++)
    {
    cout<<(p[i])%10<<endl;
    }
    return 0;
}
  • created

    Oct '17
  • last reply

    Oct '17
  • 1

    reply

  • 765

    views

  • 2

    users

  • 2

    links

  1. piszesz w niewłaściwym dziale forum - to jest dział w języku angielskim dotyczącym ogólnie programowania w C/C++ a nie rozwiązywania zadań ze spoj-a
    powinieneś pisać tu17

  2. nie należy zakładać nowego wątku, gdy już istnieje wątek dla zadania, dla tego zadania istnieje już wiele wątków

  3. zanim się zada pytanie warto sprawdzić i przeczytać wątek/ki poświęcone zadaniu
    (generalnie zanim się napisze program warto coś przeczytać na temat zadania) - w jednym z nich już odpowiedziałem na twoje pytanie i nie zamierzam powtarzać

  4. wskazane jest kod programu programu przekazywać jako link do ideone.com6

Suggested Topics

Topic Category Replies Views Activity
C and C++ 0 39 Jun 29

Want to read more? Browse other topics in C and C++ or view latest topics.