Informatică, întrebare adresată de oncezno21, 8 ani în urmă

Se citeste 2 numere a si b.Sa se afiseze nr care au cele mai multe cifre pare.REZOLVARE RAPIDA.DAU COROANA

Răspunsuri la întrebare

Răspuns de dumitrasperciuleac02
0

program p1;

uses crt;

var i,a,b:integer;

begin

 writeln('a='); readln(a);

 writeln('b='); readln(b);

 for i:=1 to a do

if i mod 2 = 0 then writeln(i);

for i:=1 to b do

if i mod 2 = 0 then writeln(i);

end.


andriesboss92: For i de la 1 pana la a? Pai tu verifici cate numere din intervalul [ 1 , a ] sunt pare... si nu asta cere
Răspuns de andriesboss92
0

#include <iostream>

using namespace std;

int main()

{

   int a,b, nr_a=0, nr_b=0;

   

   cin>>a>>b;

   

   int copie1=a, copie2=b;

   

   while( copie1 != 0 )

   {

       if( ( copie1 % 10 ) % 2 == 0 )

           nr_a++;

       copie1 /= 10;

   }

   

   while( copie2 != 0 )

   {

       if( ( copie2 % 10  ) % 2 == 0 )

           nr_b++;

       copie2 /= 10;

   }

   

   if( nr_a > nr_b )

       cout << "Numarul " << a << " are cele mai multe numere pare";

   

   else

   

       if( nr_a < nr_b )

           cout << "Numarul " << b << " are cele mai multe numere pare";

       

       else

           

           cout << "Numerele " << a << " si " << b << " au un numar egal de numere pare, adica " << nr_a;    

}

Alte întrebări interesante