double sqrt问题
C语言课后作业 输入三个实型数 计算 a+b+c / 根号(a+b) + 2(sin(a)+sin(b)+sin(c))# include <stdio.h>
# include <math.h>
void main(void)
{
double a,b,c,sum1,sum2,sum3;
printf("请输入三个实型数:");
scanf("%lf%lf%lf", &a, &b, &c);
sum1 = a + b + c;
sum2 = sqrt (a+b); //sum2 = double sqrt (double (a+b)); 错误写法!原因不明!
sum3 = sin(a)+sin(b)+sin(c); //sum3 = 2(sin(a)+sin(b)+sin(c)); 错误写法!原因不明!
printf("%lf\n",sum1 / (sum2 + 2*sum3));
}
C语言老师给出的球平方根是 double sqrt (double x) 为什么我这么写是错误的
为什么 sum3 那行不能写成注释那样的,也是报错了。