2 / 2
Feb 2024

Witam mam problem odnośnie zadania https://pl.spoj.com/problems/OSTSIL/3 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;
}

  • created

    Feb '24
  • last reply

    Feb '24
  • 1

    reply

  • 214

    views

  • 2

    users

  • 3

    links


http://discuss.spoj.com/search?q=ostatnia%20cyfra%20silni5