Pereiti prie turinio

c++ lengvas uzdavinukas


Rekomenduojami pranešimai

Sveiki, neseniai pradejau programuoti su c++ ir man nedaeina kaip reikia isvesti i ekrana nelyginiu skaiciu kieki.

Salyga: "Parenkite programa, kuri intervale nuo 1 iki 100 rastu nelyginiu skaiciu kieki". Padariau tiek

#include <iostream>
using namespace std;

int main() {

int n=1;
int m=100;
int bendras=0;

   while (n<m)
   {
       n++;
       if (n%2 == 1)
       cout << n << endl;
       bendras=bendras+n;
   }
   cout <<  " nelyginiu skaiciu kiekis : " << bendras << endl;


return 0;
}

 

Zinau kad netaip, taigi prasau pataisyti :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tu su if'u darai atskirą bloką:

 

        
if (n%2 == 1)
{
cout << n << endl;
bendras=bendras+n;
}

 

#include <iostream>
using namespace std;

int main() {

int n=1;
int m=100;
int bendras=0;

   while (n<m)
   {
       n++;
       if (n%2 == 1)
       cout << n << endl;
   }
       {
           if (n%2 == 1)
           cout << n << endl;
           bendras++;
       }


   cout <<  " nelyginiu skaiciu kiekis : " << bendras << endl;


return 0;
}

Turiu taip daryti? arba netaip supratau.

Redagavo xjt
Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <iostream>
using namespace std;

int main() {

int n=1;
int m=100;
int bendras=0;

   while (n<m)
   {
       if (n%2 == 1)
       {
           cout << n << endl;
           bendras++;
       }
       n++;
   }


   cout <<  " nelyginiu skaiciu kiekis : " << bendras << endl;


return 0;
}

 

kokį tu čia šūdą parašei, nelabai supratau

n%2 == 1 ? ;DD

taigi reikia lyginių skaičių, t.y. tų kurie dalijasi iš 2 be liekanos, neįsivaizduoju ką čia buri

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ups, na nelyginių skaičių, bet tokiu atveju irgi liekana nebūtinai turi būt 1, ji turi būt !=0. Nes liekana gali būt bet kokia

 

 

Dalinant iš 2? Nesugalvoju pvz, gal padėtum?

Bet tu teisus dėl kitos priežasties - šitoks kodas geriau skaitomas, mes aiškiau ką nori pasiekti.

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