数据溢出怎么办?
要求编这样一个函数:int get_sqrt(int a,int b,int c,int d)返回sqrt((a-b)^2+(c-d)^2)
里面会遇到数据溢出的问题,不知道函数应当怎样处理?
谢谢拉
#include <math.h> //use pow() & sqrt()
int get_sqrt(int a,int b,int c,int d)
{
return sqrt(pow(a-b,2)+pow(c-d,2));
}
//这样一来就不可能发生数据溢出了