Witajcie mam takie zadanko: <url> http://pl.spoj.com/problems/FCTRL3/ </url>
Jak na razie mam taki kod:
#include <iostream>
#include<cstdlib>
using namespace std;
int silnia(int n)
{
if (n == 0) return 1;
else return n*silnia(n - 1);
}
int main()
{
unsigned ilosc_prob;
cin >> ilosc_testow;
cout << endl;
int numbersTable[30];
while (ilosc_testow--)
{
unsigned x;
cin >> x;
cout<<"!x =: "<<silnia(x)<<endl;
}
cout << "\n";
system("pause");
}
I jak teraz najlepiej wyjąć tą liczbę dziesiątek, całości jest jakaś funkcja do tego?
Zrobiłem to tak, ale nie wiem czy będzie działało, dla każdego 'x'
int dziesiatki = silnia(x) / 10;
int jednosci = (silnia(x) - (dziesiatki*10));
cout << dziesiatki << " " << jednosci<<endl;