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

BAZE DE NUMERE , C++
Se citesc două numere naturale. Să se afişeze numărul care are mai multe cifre egale cu 1 în reprezentarea în baza 2.

Răspunsuri la întrebare

Răspuns de dumitrasperciuleac02
1

#include <iostream>

using namespace std;

int main(){

int a,b,n1=0,n2=0;

cin>>a>>b;

while(a) {n1+=a%2;a/=2;}

while(b) {n2+=b%2;b/=2;}

if (n1>n2) cout<<"primul n"; else if (n2>n1) cout<<"al doilea n"; else cout<<"egale";

}


vartictudor: trebuie sa afisezi ca iti da nr. nu un mesaj si oricum am modificat si tot nu mergi dintr-un anumit motiv
Alte întrebări interesante