Peršokti į turinį

Pagalbos su C++ uždaviniu


NaxHQ`

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2723 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

Sveiki, žiauriai reikia pagalbos su c++ uždaviniu iki 10 val, niekaip neišeina išspręst.

Parašyti programą klaviatūra renkamos skaičių sekos narių sumos kvadratui suskaičiuoti. Sekos pabaigos požymis - nulis.

 

#include <iostream>
using namespace std;
 
int main() {
int a, san, sum;
cout << "Iveskite skaicius: " << endl;
 
while (a!=0)
{
   cin >> a;
   if (a>0) sum=sum+a;
   san=sum*sum;
}
 
cout << "Sumos kvadratas= " << san;
 
return 0;
}

Parašiau tiek, bet nesuprantu, kur negerai, nes neveikia, iš kart rašo Sumos kvadratas=0
Nuoroda į komentarą
Dalintis per kitą puslapį

Pirmiausia, apibrėžiant kintamuosius, sumai nepriskiriama jokia pradinė reikšmė. Reikėtų pakeisti į int a, san, sum=0; Taip pat tikėtina, kad while ciklas nevykdomas nė karto (jei a pradžioje 0), todėl geriau naudok do-while, tokiu atveju vartotojas mažiausiai vieną kartą turės įvesti skaičių. Be to, pagal sąlygą man rodos turėtum ciklo viduje tik sumą suskaičiuoti, o tada visą rezultatą pakelti kvadratu.

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2723 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ą...