面试题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; }