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
dtiberiu10:
ce inseamna nr rotund?
Răspunsuri la întrebare
Răspuns de
6
#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
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
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă