Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Kaip isspresti c++ uzduoti ?


ᵀʰᵉᴸᵉᵍᵉⁿᵈ²⁷

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1979 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

int main()
{
    int d = 3, v = 1,
        pilnas = 0,
        apkeistas = 0;
    
    while(d/v == 3 && d%v== 0)
    {
        pilnas = d*10+v; // kadangi 62 = 6*10 + 2
        apkeistas = v*10+d; // tas pats, tik apkeitus
    
        if(pilnas-apkeistas == 36)
        {
            cout << "Skaicius yra" << pilnas << endl;
            break;
        }
        else
        {
            cout << "Skaicius" << pilnas << "netinka" << endl;
            d += 3;
            v += 1;
        }
    }
}

 

Redaguota , nario Tomas
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

Nors prašoma išspręsti c++ uždavinį, šis uždavinys labiau primena  matematikos uždavinį, kuriam nereikia kompiuterio. Galbūt ši informacija ir nebus naudinga, bet ją buvo galima panaudoti ir sprendžiant šį uždavinį.

kadangi xy* = 10x + y (pvz: 72 = 7*10 + 2)
pagal uždavinį gaunasi, kad: (x - dešimtys, y - vienetai) 

y*3 = x
10y + x + 36 = 10x + y 
gauname: x = 6, y = 2 
ats: 62
https://www.doyourmath.com/#c=solve&amp;v1=10y%2Bx%2B36%3D10x%2By%5Cnl%20y%5C%20%5Ccdot3%3Dx&amp;v2=solve&amp;v3=x%2Cy

 

Nuoroda į komentarą
Dalintis per kitą puslapį

  • d0Se užrakino šią temą

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1979 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...