# PBinfo #3479 – 2lan – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerința
Se da un număr  n. Calculați ultima cifră a lui \({2}^{n}\).

Date de intrare
Fișierul de intrare 2lan.in conține pe prima linie numărul n.

Date de ieșire
Fișierul de ieșire 2lan.out va conține ultima cifra a lui \({2}^{n}\)

Restricții și precizări

0 ≤ n ≤ 100.000

Exemplu:
2lan.in

6
2lan.out

4
Explicație
\({2}^{6}=64\) și ultima sa cifră este 4.

## Cod sursă C++

```cpp
#include <fstream>
using namespace std;
ifstream in("2lan.in");
ofstream out("2lan.out");
int n;
int main() {
    in >> n;
    if (n == 0) out << 1;
    else {
        if (n % 4 == 1) out << 2;
        if (n % 4 == 2) out << 4;
        if (n % 4 == 3) out << 8;
        if (n % 4 == 0) out << 6;
    } return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/3479)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/3479/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-3479/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
