Pereiti prie turinio

Problema su uždaviniu. C++


Rekomenduojami pranešimai

Sveiki, jeigu galit, paaiškinkit kaip šį C++ uždavinį išspręst.  Čia su while turi būt, bet nesuprantu kaip. Bučiau dėkingas. Edit: Bandžiau spręsti, tačiau man atrodo, kad lyg ir kitaip reikėtų spręsti. Pagal mano užduočių lapą čia turi būti su while ciklu, o as išsprendžiau su for. Tikiuosi nesamonių nekalbu.

 

 

image_2021-08-23_030441.thumb.png.476cb569fe9d987072f13af1bdc56147.pngimage.png.02ff31d3e3e86a15bbddebd4f6c521fc.png

Redagavo tomukas328
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • tomukas328 pakeitė pavadinimą į Problema su uždaviniu. C++

Tai kad pirma gal reikėtų suprasti kas yra skaičiaus skaitmenys? ?

Nuskaitai kaip stringą, pasiverti į skaičių, tada su while eini per stringo ilgį ir kiekvieną charą pasiverti į skaičių ir tikrini ife: jei ne nulis ir dalinasi iš įvesto skaičiaus kaip integerio be liekanos, tada pridedi prie rezultato vieną.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Svečias Codegrinder
main()
{
   
    int n; // pagr skaicius
    int last_number; // paskutinis skaitmuo
    int temp; // pagalbinis kintamasis nuo kurio atskiriame pask skaitmeni
    int res = 0; // ats
    
    cin >> n;
    temp = n;
    
    while(temp % 10 != 0){ // sustojam jei pask skaitmuo 0
     last_number = temp % 10; // paimam paskutini skaitmeni
     res += (n % last_number == 0); // jei dalijasi pridedam vieneta.
     temp  /= 10; // atmetam paskutini skaitmeni
    }
    
    cout << res;
    
    
   
}

Tavo kodas patikrina visus skaičius nuo 1 iki 247, reikia tikrinti tik tris - 2 4 7. Seni geri mokyklos uždaviniai. Čia 12 klasės?

Redagavo Codegrinder
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ą...