为什么编译通过 执行却异常呢?求高人指点小弟
丑数是只包括2,3,5这三种因子的数,另外一般把“1”当作第一个丑数。
然后列出1500个丑数
这是我的代码
template<class int_type>
inline
int_type power(int_type base, int_type exponent)
{
int_type result = 1;
for ( int i = 0; i < exponent; ++i )
{
result *= base;
}
return result;
}
int power(int x,int y)
{
if(0==y)return x;
return x*power(x,y-1);
}
int power(int x,int y)
{
if(0==y)return x;
if(0>y) return x / power( x, -y+1 );
return x*power(x,y-1);
}
[解决办法]
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。