#include <iostream>
using namespace std;
template <typename T>
T cf(T a,T n)
{
for(int i=1;i>=n;i++)
{
T c;
c=a;
a=a*c;
return a;
}
}
int main()
{
double a1,a2;
cout<<"依次输入a和n,求a的n次方"<<endl;
cout<<"提示:a可输入整数与浮点数,n只能是整数"<<endl;
cin>>a1>>a2;
int a4;
a4=a2;
if(a2-a4==0)
{
int a3;
a3=a1;
if(a1-a3==0)//浮点数不能求余又怎么样,难不到我的,哈哈。判断是否浮点数if(a1%1==o)不可用。
{
cout<<cf(a3,a4)<<endl;
}
else if(a1-a3!=0)
{
cout<<cf(a1,a2)<<endl;
}
}
else cout<<"n不是整数"<<endl;
return 0;
}
using namespace std;
template <typename T>
T cf(T a,T n)
{
for(int i=1;i>=n;i++)
{
T c;
c=a;
a=a*c;
return a;
}
}
int main()
{
double a1,a2;
cout<<"依次输入a和n,求a的n次方"<<endl;
cout<<"提示:a可输入整数与浮点数,n只能是整数"<<endl;
cin>>a1>>a2;
int a4;
a4=a2;
if(a2-a4==0)
{
int a3;
a3=a1;
if(a1-a3==0)//浮点数不能求余又怎么样,难不到我的,哈哈。判断是否浮点数if(a1%1==o)不可用。
{
cout<<cf(a3,a4)<<endl;
}
else if(a1-a3!=0)
{
cout<<cf(a1,a2)<<endl;
}
}
else cout<<"n不是整数"<<endl;
return 0;
}