[ belindra @ 24.07.2008. 08:40 ] @
| Nasao sam neki sajt sa zadacima iz jave pa sam dosta resio a nekoliko njih ne znam da resim-tacnije ne razumem sta hoce pesnik time da kaze :)))).Evo npr. ovaj:
We'll say that a positive int divides itself if every digit in the number divides into the number evenly. So for example 148 divides itself since 1, 4, and 8 all divide into 148 evenly. We'll say that 0 does not divide into anything evenly, so no number with a 0 digit divides itself. Note: use % to get the rightmost digit, and / to discard the rightmost digit.
dividesSelf(128) → true
dividesSelf(12) → true
dividesSelf(120) → false
Ako neko ima neko reselje bilo bi lepo podeliti sa nama B-).
Hvala puno. |
[ belindra @ 29.07.2008. 11:14 ] @
Znaci niko ne zna.....
[ _NEShA_ @ 29.07.2008. 12:09 ] @
problem je prilično jednostavan. Cilj je da broj razdeliš na cifre koje ga sačinjavaju i deliš taj broj sa njegovim ciframa pojedinačno, i ako su svi ostaci 0 onda je izlaz true, u suprotnom false... Kao što ti i sam zadatak kaže, deljenje sa nulom nije dozvoljeno, tako da bilo koji broj koji u sebi ima 0, automatski daje false na izlazu.
Cifre možeš da dobijaš tako što naizmenično moduješ (operator %) i divuješ (oprator /) sa 10 (gledaš koji je ostatak pri deljenju broja sa 10, pa onda podeliš sa 10 da bi nastavio sa preuzimanjem cifara)
[ belindra @ 29.07.2008. 13:59 ] @
Pokusavam da resim ali nesto bas ne ide kako valja....:((((((
[ hyle @ 29.07.2008. 17:17 ] @
Pošalji da vidimo šta si pokušao.
[ belindra @ 29.07.2008. 18:21 ] @
Evo sta sam ja pokusao:
boolean flag=false;
for(int i = 0; i<=n; i++){
int r = n % 10;
n=n/10;
if(r!=0){
if(n/r==0)
flag=true;
}
else
flag=false;
}
return flag;
[ _NEShA_ @ 29.07.2008. 18:46 ] @
Ovo ti i nije bas primer za for petlju... pogotovo ne tako kako je ti koristis. Bolje to radi sa do-while
Code:
do{
poslednjaCifra = n%10;
ostatakBroja = n/10;
if(poslednjaCifra == 0 || n%poslednjaCifra != 0)
return false;
}while (ostatakBroja>0)
return true;
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.