Pagina 43 - 8

8. Se citesc doua numere naturale a si b. Sa se afiseze cate numere pare sunt in intervalul [a, b].


#include
void main(){
int a,b,nr_pare;
nr_pare=0;
cout<<"a= "; cin>>a;
cout<<"b= "; cin>>b;
if (a>=b){
for (int i=a;i<=b;i++){
if (i%2==0){nr_pare++;}
}
}
else {cout<<"Interval invalid";}
cout<<"In intervalul ["< }

Articole asemanatoare:

  1. Pagina 34 - 25 25. Se citesc n numere naturale. Sa se numere cate...
  2. Pagina 34 - 27 27. Se citesc mai multe numere naturale pana la intalnirea...
  3. Pagina 34 - 24 24. Se citesc n numere naturale. Sa se calculeze suma...
  4. Pagina 25 - in mijloc Se introduc n numere intregi de la tastatura. Sa se...
  5. Pagina 34 - 26 26. Se citesc mai multe numere intregi pana la intalnirea...

Tag: ,
> Ti-a placut acest articol? Aboneaza-te la feed-ul acestui blog.

9 comentarii la “Pagina 43 - 8”

SilentForce a scris pe 11 August 2007 la ora 2:17:

greseala de programare:
daca a=b atunci pot sa spun ca am un interval care contine un singur numar, sau o multime cu un singur element. vezi ca pentru situatia asta nu verifici daca numarul este par, asadar, rezolvarea e incompleta.

Sorenson a scris pe 30 Noiembrie 2007 la ora 18:14:

Exact problemele astea leam rezolvat la informatica.Exact asa. Tare

cristian a scris pe 25 Iunie 2008 la ora 1:32:

vreau sa va rog sa ma ajutati cu c++ si sa-mi spuneti daca in el se pot scrie programe de spart parole

cristian a scris pe 25 Iunie 2008 la ora 1:33:

cine poate sa ma ajute si ce este compilarea va rog cu respect cristian

Teofil a scris pe 25 Iunie 2008 la ora 1:44:

@cristian: Pai se pot scrie in orice limbaj.

SilentForce a scris pe 8 Iulie 2008 la ora 19:19:

@cristian: da, se poate scrie un program de spart parole;
@cristian #2: compilarea inseamna “traducerea” codului sursa(high level language) - declaratii, atribuiri, structuri repetitive etc intr-un limbaj de asamblare/limbaj de masina(low level language).

Mihai

andre a scris pe 30 Septembrie 2008 la ora 15:13:

este si o posibilitate in care scazi (b-a)/2 si vezi daca e impar cauti nr sa vezi cum e. e mai eficient

hmmm a scris pe 17 Octombrie 2008 la ora 10:53:

E foarte “C++” rezolvarea … adica folosesti o bucla for pentru orice. Daca a = 2 milioane si b = 6 milioane trebuie sa faci 4 milioane de teste … Uite o varianta :

#include
void main(){
int a, b, x=0, nr_pare=0;
cout<>a;
cout<>b;
if (a>=b){
if (a%2==0){x++;}
if (b%2==0){x++;}
nr_pare = (b+x-a)/2; //nr_pare >>= b+x-a;
}
}
else {cout<<”Interval invalid”;}
cout<<”In intervalul [”< }

Nu degeaba se spune ca “aritmetica este regina matematicii”.

Mult succes !

Teofil a scris pe 17 Octombrie 2008 la ora 13:06:

@hmmm: Crede-mă că nici eu nu mai sunt de acord cu asta.

Lasă un comentariu

:) :( :d :"> :(( \:d/ :x 8-| /:) :o :-? :-" :-w ;) [-( :)>- toate »