Se dau n perechi de numere naturale a, b. Să se determine pentru fiecare pereche, dacă există, cea mai mare putere a lui 2 din intervalul determinat de a şi b.
AntiEaglesDavids:
tu ce ai incercat?
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n, a[101], b[101];
cin >> n;
for(int i = 1; i <= n; ++i)
cin >> a[i] >> b[i];
for(int i = 1; i <= n; ++i) {
int p = (int)log2(b[i]);
if(a[i] <= 1 << p)
cout << "Exista: 2 ^ " << p << " = " << (1 << p) << "\n";
else
cout << "Nu exista \n";
}
}
#include <cmath>
using namespace std;
int main()
{
int n, a[101], b[101];
cin >> n;
for(int i = 1; i <= n; ++i)
cin >> a[i] >> b[i];
for(int i = 1; i <= n; ++i) {
int p = (int)log2(b[i]);
if(a[i] <= 1 << p)
cout << "Exista: 2 ^ " << p << " = " << (1 << p) << "\n";
else
cout << "Nu exista \n";
}
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă