Pereiti prie turinio

Rekomenduojami pranešimai

Ten kur nurodete suskaiciuoja excel pagalba, o po to aiškina kaip suskaičiuoti kiek yra nuliu, o žmogui ne to reikia. (Bent aš taip supratau).

Naudokite skaičiui saugoti ne int, o array of int.

Ir tada dauginkitekiekviena skaitmeni.

Tada sutvarkykite kad skaitmuo ir butu skaitmuo.

PVZ

 

int[] fact = new int [200]; //realiai reikia tik 169

fact[0]=1;

for (int i = 1; i <= 100; i++){

for(int i1 = 0; i1 < 200; i1++){ //padaugini kiekvieną skaitmenį

fact[i1] *= i;

}

for(int i1 = 0; i1 < 195; i1++){ //suskaičiuoji liekanas, t.y. jei skaitmuo 165, padarai 5 ir pridedi prie kito skaitmens 16(ji sutvarkysi veliau, kita ciklo iteracija)

fact[i1+1] += fact[i1]/10;

fact[i1] = fact[i1]%10;

}

}

boolean found_not_null=false; //pradžioje bus daug nuliu, tai spausdiname radus pirma ne nuli

for(int i1 = 195; i1 >=0; i1--){

if (found_not_null | fact[i1]!=0){

System.out.print(fact[i1]);

found_not_null=true;

}

}

 

Tikiuosi padės. Ir mokykliniame kurse to nėra.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ten kur nurodete suskaiciuoja excel pagalba, o po to aiškina kaip suskaičiuoti kiek yra nuliu, o žmogui ne to reikia. (Bent aš taip supratau).

Naudokite skaičiui saugoti ne int, o array of int.

Ir tada dauginkitekiekviena skaitmeni.

Tada sutvarkykite kad skaitmuo ir butu skaitmuo.

PVZ

 

int[] fact = new int [200]; //realiai reikia tik 169

fact[0]=1;

for (int i = 1; i <= 100; i++){

for(int i1 = 0; i1 < 200; i1++){ //padaugini kiekvieną skaitmenį

fact[i1] *= i;

}

for(int i1 = 0; i1 < 195; i1++){ //suskaičiuoji liekanas, t.y. jei skaitmuo 165, padarai 5 ir pridedi prie kito skaitmens 16(ji sutvarkysi veliau, kita ciklo iteracija)

fact[i1+1] += fact[i1]/10;

fact[i1] = fact[i1]%10;

}

}

boolean found_not_null=false; //pradžioje bus daug nuliu, tai spausdiname radus pirma ne nuli

for(int i1 = 195; i1 >=0; i1--){

if (found_not_null | fact[i1]!=0){

System.out.print(fact[i1]);

found_not_null=true;

}

}

 

Tikiuosi padės. Ir mokykliniame kurse to nėra.

 

Idealu! Dekui, sito ir reikejo :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...