#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int p,i,j;
cin>>p;
for(i=1;i<p;i++)
for(j=i+1;j<=p;j++)
{
if(i*j==p && 2*(i+j)<2*((i+1)*(j+1)))
cout<<i<<“ „<<j<<endl;break;}
system(„PAUSE“);
return 0;
};
1.nacin-ucenik
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int a,am,b,bm,o,om,P;
cout<<„Unesi povrsinu pravougaonika P: „;
cin>>P;
bm=P;
am=1;
om=2*(am+bm);
for(a=1;a<P/2;a++){
if(P%a==0);{
b=P/a;
o=2*(a+b);
if(o <om && P==a*b)
{am=a;bm=b;om=o;}
}
}
cout<<„a= „<<am<<“ „<<„b= „<<bm<<endl;
return 0;
}
2.nacin-rjesenje ucenika
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int p;
cin>>p;
int i,j,r;
int a,b;
int d=(p+1);
for(i=1;i<p;i++){
for(j=1;j<p;j++){
if(i*j==p){
r=abs(i-j);
if(r<d){
a=i;
b=j;};
d=r;};};};
cout<<a<<b;
system(„PAUSE“);
return 0;
};