#include<iostream>
#include<cmath>
using namespace std;
class Calculate{
private:
public:
int sroot(int x){
int result1;
result1=int(sqrt(x));
return result1;
}
long sroot(long x){
long result2;
result2=long(sqrt(x));
return result2;
}
double sroot(double x){
double result3;
result3=sqrt(x);
return result3;
}
};
int main(){
int a,r1;long b,r2; double c,r3;
Calculate C1;
Calculate C2;
Calculate C3;
cout<<"请输入你要求二次方根的整数"<<endl;
cin>>a;
r1=C1.sroot(a);
printf("%d\n",r1);
cout<<"请输入你要求二次方根的长整数"<<endl;
cin>>b;
r2=C2.sroot(b);
printf("%d\n",r2);
cout<<"请输入你要求二次方根的双精度数"<<endl;
cin>>c;
r3=C3.sroot(c);
printf("%f\n",r3);
system("pause");
return 0;
}
#include<cmath>
using namespace std;
class Calculate{
private:
public:
int sroot(int x){
int result1;
result1=int(sqrt(x));
return result1;
}
long sroot(long x){
long result2;
result2=long(sqrt(x));
return result2;
}
double sroot(double x){
double result3;
result3=sqrt(x);
return result3;
}
};
int main(){
int a,r1;long b,r2; double c,r3;
Calculate C1;
Calculate C2;
Calculate C3;
cout<<"请输入你要求二次方根的整数"<<endl;
cin>>a;
r1=C1.sroot(a);
printf("%d\n",r1);
cout<<"请输入你要求二次方根的长整数"<<endl;
cin>>b;
r2=C2.sroot(b);
printf("%d\n",r2);
cout<<"请输入你要求二次方根的双精度数"<<endl;
cin>>c;
r3=C3.sroot(c);
printf("%f\n",r3);
system("pause");
return 0;
}