面试题11

专业写程序的人员写出的程序要

1.全面

2.高效

部分代码为

/*
程序特点:
1.全面
	1.考虑到很多情况,比如,此题如果只考虑大于0的情形,则不可以
	2.错误处理
2.高效
*/
double Power(double base,int exponent)
{
	double res = 1.0;
	if (exponent == 0){
		return res;
	}if (exponent < 0){
		for (int i = 0; i < -res; i++){
			res = res*base;
		}
		return 1 / res;
	}
	else{
		for (int i = 0; i < exponent; i++){
			res = res * base;
		}
		return res;
	}
}
int _tmain(int argc, _TCHAR* argv[])
{
	return 0;
}

posted @ 2018-04-04 11:37  开往春天的拖拉机  阅读(84)  评论(0编辑  收藏  举报