类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
在国防科大出的《算法设计与分析》一书中,第一章有这样一个题目,我实在看不懂,求教高手。
1。4 试写出能完成下列工作的类c程序和RAM程序:
......
(3)接受一切形如1(n)2(n平方)0的输入库;
/*1(n)表示1的n次方,2(n的平方)表示2的n平方次方,我不知道怎样写指数,不好意思*/
这个题的思路是什么?我不明白,哪位高手做过这道题,麻烦相告一二。
网友回答:
double pow(double a,double n)
{
double temp;
if(a <= 0) return 0;
temp = log(a);
temp *= n;
return exp(temp);
}
int main()
{
cout<<"请输入一个整数:"endl;
int num,sum=0;
cin>>num;
sum=pow(num);
retrun 0;
}
int pow( int num )
{
int temp=2;
if( num< 0 )
return -1;
for( int i=0;i<num;i++ )
temp*=2;
return temp;
}