← Back to topics
Topic

proizvod

t
tosheen
hmm uradio sam ovaj zadatak i radi kako treba ali nikako nece da prodje treci test pa na dalje. K00d sam skratio koliko sam mogao ali izgleda da nije samo u tome problem pa bi mi pomoglo ako bi neko bacio pogled na moj kood.


P.S pretrazio sam temu koja vec ima ovo pitanje ali tamo nisam nasho nesto shto bi mi pomoglo.


hvala
s
sanja

for (int i=1;i<=n;i++)
p*=i;

Ovde je problem, ogranicenje za n je 10000. 10000! je mnooooogo veliki broj :)

E da, koristi printf i scanf, za ovakve zadatke i nije bitno, ali za neke gde ima mnogo ucitavanja ce itekako da ti ustedi vreme.
u
unknownhero
Nije bitno skratit kod. Kod se kompajlira i onda uopce nije bitno je li ti kod ima 32423543425643 redova i znakova ili ne. Bitno je to sto taj kod radi. Odnosno operacije zbrajanja, oduzimanja, mnozenja i dijeljenja. To svedi na minimum i radi sa sto je moguce manjim brojevima ako vec nesto trebas napravit.
b
boba5551
Ja mislim da bi mogao da nastane problem sa 32423543425643 redova ;)
u
unknownhero
Imas pravo pocelo mi je sve trokavat vec na milion redova ;D