| Enunţul problemei
Scrieţi un program care afişează pe ecran toate numerele naturale cu maxim 4 cifre care sunt rotunde (numere care în sistemul binar au număr egal de cifre de 0 şi 1). Exemplu: 12=1100(2) este număr rotund, 13=1101(2) nu este număr rotund. |
#include<iostream>
using namespace std; int main() { int i,x,zero,unu; for(i=1;i<=9999;i++) { x=i; zero=0; unu=0; while(x!=0) { if(x%2==0) zero++; else unu++; x=x/2; } if(zero==unu) cout<<i<<" "; } } |
"Pentru a putea întrebuinţa calculatorul la studiul problemelor concrete, omul e obligat să înveţe să gândească exact şi abstract."
Grigore Moisil
Informatică - clasa a IX-a şi clasa a X-a
prof.Ţopa Robert