Informatică, întrebare adresată de antoniacojocariu, 9 ani în urmă

Se considera numarul natural n. Scrieti algoritmul care afiseaza numarul n trecut in baza 2


Razzvy: ce limbaj?
antoniacojocariu: C++

Răspunsuri la întrebare

Răspuns de Razzvy
2
#include <iostream>
using namespace std;

short v[65];

int main()
{
   long long  n;
   short k = 0;
  
   cin>>n;
  
   while(n)
   { 
      v[++k] = n % 2;
      n /= 2;
   }
   for(int i = k; i > 0; --i)
      cout<<v[i];
  
   return 0;
}
Răspuns de morcov64
2
#include<iostream>using namespace std;int n,nr,p,aux,c;int main(){cin>>n;nr=0;p=1;aux=n;while(aux>0){c=aux/2;aux=aux/2;nr=nr+p*c;p=p*10;}cout<<nr;return 0;}
Alte întrebări interesante