Witam mam problem odnośnie zadania https://pl.spoj.com/problems/OSTSIL/ otóż napisałem kod i jak testuje go na własną rękę wszystko działa. Niestety jednak na stronie wyskakuje błędna odpowiedź. Będę wdzięczny za odpowiedź
#include <bits/stdc++.h>
using namespace std;
int main()
{
unsigned long long
int testy, liczba, silnia;
string odpowiedz, silnia_str;
char ostatnia;
cin >> testy;
for(int t = 0; t < testy; t ++)
{
cin.ignore();
silnia = 1;
cin >> liczba;
for (int i = 0; i < liczba; i++)
{
silnia = (i + 1) * silnia;
}
silnia_str = to_string(silnia);
for(int i = silnia_str.size()-1; i >= 0; i – )
{
if(silnia_str[i] != ‘0’)
{
odpowiedz += silnia_str[i];
odpowiedz += “\n”;
break;
}
}
}
cout << odpowiedz;
}