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

Se citeste un numar natural n. Sa se determine cel mai mare numar natural p cu proprietatea ca 2 la puterea p<=n. De exemplu pentru n=35 avem k=5 pentru ca 2 la puterea 5<=35, iar 2 la puterea 6>35. Pentru n=16, obtinem k=4 pentru ca 2 la puterea 4<=16.

Răspunsuri la întrebare

Răspuns de Helenn
1
#include <iostream.h>
#include <math.h>

using namespace sth;

int main ()
{
    int n, p=0;
    cout<<"n="; cin>>n;
     while(pow(2,p)<=n)
{
   p++
}
cout<<p-1;
}
Alte întrebări interesante