Răspuns :
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int N;
double xI,P=1;
cin>>N;
for(int I=1;I<=N;I++)
{
cin>>xI;
P = P*xI;
}
cout<<"Raspunsul la punctul a) este: "<<(int(P)/10)%10<<endl<<endl;
if(P == 1) {cout<<"Raspunsul la punctul b) este: "<<1<<endl; return 0;}
for(double Y=2; ;Y++)
{
for(double K=1; ;K++)
{
if(int(pow(Y,K)) == int(P))
{
cout<<"Raspunsul la punctul b) este: "<<Y<<endl;
return 0;
}
if(int(pow(Y,K))> int(P))
{
break;
}
}
if(Y*Y > P)
{
cout<<"Nu exista un K pentru care Y^K = P\n"<<endl;
break;
}
}
}
#include<math.h>
using namespace std;
int main()
{
int N;
double xI,P=1;
cin>>N;
for(int I=1;I<=N;I++)
{
cin>>xI;
P = P*xI;
}
cout<<"Raspunsul la punctul a) este: "<<(int(P)/10)%10<<endl<<endl;
if(P == 1) {cout<<"Raspunsul la punctul b) este: "<<1<<endl; return 0;}
for(double Y=2; ;Y++)
{
for(double K=1; ;K++)
{
if(int(pow(Y,K)) == int(P))
{
cout<<"Raspunsul la punctul b) este: "<<Y<<endl;
return 0;
}
if(int(pow(Y,K))> int(P))
{
break;
}
}
if(Y*Y > P)
{
cout<<"Nu exista un K pentru care Y^K = P\n"<<endl;
break;
}
}
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!