项目场景:
需要用到开方的函数
问题描述:
sqrt函数的用法
#include<stdio.h>
#include<math.h>
double s(int a,int b,int c,int d,int e)
{
double s;
s=(a+b+c+d+e)/5;
s=(a-s)*(a-s)+(b-s)*(b-s)+(c-s)*(c-s)+(d-s)*(d-s)+(e-s)*(e-s);
s=s/5;
s=sqrt(s);
return s;
}
原因分析和解决方案:
在C语言中,sqrt是math.h中自带的,所以可以包含这个头文件之后就直接调用,但是注意函数原型是double sqrt(double x),所以如果原来是int类型的话可以乘以1.0转化成double类型