Răspuns:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int uc=n%10;
cout<<(uc*2)%10;
return 0;
}
Explicație:
2n se mai poate scrie ca si n+n. Pe noi ne intereseaza doar ultima cifra al lui 2n. Cand facem adunarea a 2 nr, o facem treptat, cifra unitatilor cu cifra unitatilor, zeci cu zeci s.a.m.d. Cum pe noi ne intereseaza doar ultima cifra al lui 2n, vom efectua procesul doar la ultima cifra, ca sa nu depasim structura int (sau long long) + sa nu facem adunari enorme