Răspuns :
#include <iostream>
using namespace std;
int main()
{
int n, x, i, j, div;
cin>>n;
for(i=0; i<n; i++)
{
cin>>x;
for(j=1; j<=x; j++)
{
if(x%j==0 && j%2==1)
div=j;
}
cout<<div<<" ";
}
return 0;
}
//Programul functioneaza, este testat in prealabil in CodeBlocks
#include <iostream>
using namespace std;
long long divMaxImpar(long long num)
{
while (num%2==0)
num/=2;
return num;
}
int main()
{
long long n, i, num;
cin >> n;
for (i=1; i<=n; ++i)
{
cin >> num;
cout << divMaxImpar(num) << " ";
}
return 0;
}
Acest cod da 100 pe pbinfo
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de ajutor. Dacă aveți întrebări suplimentare sau aveți nevoie de asistență, nu ezitați să ne contactați. Revenirea dumneavoastră ne-ar onora, așa că nu uitați să ne adăugați la favorite!