Cum se poate rezolva o problema in c++ de tipul: Se citeste un intreg n. Verificati daca este rotund. In mare stiu sa o rezolv, dar am nevoie de ajutor :P
#include<iostream> using namespace std; int main() {int n,nr0=0,nr1=0;
cin>>n;
while(n!=0) { if(n%2==0) //il transformam din nr. zecimal in nr. binar nr0++; //contor pentru "0" else nr1++; //contor pentru "1" n=n/2; } if(nr1==nr0) cout<<"Este numar rotund"; else cout<<"Nu este numar rotund"; }
Test: 49=110001 =>Este numar rotund 60=111100 =>Nu este numar rotund
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și vă încurajăm să ne salvați în lista de favorite!