作业帮 > 综合 > 作业

以下的编写的程序哪里错了?作业要求是这样的计算出表达式(b+sqrt(b*b+2*a))/(a-b) 的值,输出结果取小

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/07 00:23:23
以下的编写的程序哪里错了?作业要求是这样的计算出表达式(b+sqrt(b*b+2*a))/(a-b) 的值,输出结果取小数
#include
#include
int main()
{
float a,b;
double c;
printf("please enter a,b\n");
scanf("%f%f",&a,&b);
c=(b+sqrt(b*b+2*a))/(a-b);
printf("c=%lf\n",c);
return 0
}
作业要求是这样的计算出表达式(b+sqrt(b*b+2*a))/(a-b) 的值,输出结果取小数点后2位,
变量a,b要求定义为单精度类型
以下的编写的程序哪里错了?作业要求是这样的计算出表达式(b+sqrt(b*b+2*a))/(a-b) 的值,输出结果取小
#include
#include
int main()
{
float a,b;
double c;
printf("Please input a,b\n");
scanf("%f%f",&a,&b);
c = ((double)b+sqrt((double)b*b+2*a))/(a-b);
  printf("c=%.2f\n",c);//这里写上.2f表示结果取小数点后两位
return 0;
}