Documente Academic
Documente Profesional
Documente Cultură
Baze de numerație
https://www.pbinfo.ro/probleme/3076/circular
Scrieți un program care citește un număr natural n și care să calculeze suma S a tuturor
numerelor obținute prin permutări circulare la dreapta ale cifrelor lui n cu o poziție.
#include <iostream>
using namespace std;
int main()
{
long long n,s=0,x=0,S;
cin>>n;
while(n>0)
{
s=s+n%10;
n=n/10;
x=x*10+1;
}
S=s*x;
cout<<S;
return 0;
}
• se dă un număr x în baza b
• se transformă numărul x din baza b în baza 10 și se obține un număr y
• se transformă numărul y din baza 10 în baza d și se obține rezultatul final
https://www.pbinfo.ro/probleme/429/cifbin
Se citește un număr natural n. Să se determine câte cifre 0 și câte cifre 1 are reprezentarea
în baza 2 a acestui număr.
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int nz = 0, nu = 0;
while(n)
{
if(n % 2 == 0)
nz ++;
else
nu ++;
n /= 2;
}
cout << nz << " " << nu;
return 0;
}
Generari de solutii
https://www.pbinfo.ro/probleme/1078/adunscad