Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
Enunţul problemei

Se citeşte de la tastatură un număr natural n. Să se verifice dacă numărul n citit este putere a lui 2.

  #include<iostream>
using namespace std;
int main()
{
    
int n,k=0;
    
cout<<"n=";
    
cin>>n;
    
while(n%2==0)
    
{
        
n=n/2;
        
k++;
    
}
    
if(n==1)
    
{
        
cout<<"DA"<<endl;
        
cout<<"2 ^ "<<k;
    
}
    
else
        
cout<<"NU"; 
}

 

   Informatică - clasa a IX-a şi clasa a X-a

 prof.Ţopa Robert