您的位置:首页 > 其它

(算法设计技巧与分析)Exprec

2015-03-10 16:14 260 查看


#include<iostream>
#include<time.h>
using namespace std;
int power(int x,int n);
int main()
{
int x,n;//n非负
srand((unsigned int(time(NULL))));//导入时间种子加每次运行结样试下伪随机数种子
x=rand()%10;
n=rand()%10;
cout<<x<<"^"<<n<<"="<<power(x,n);
return 0;
}
int power(int x,int n)
{
if(n==0)return 1;
else
{
int y=power(x,n/2);
if(n%2)
return y*y*x;
return y*y;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: