#C语言程序
请看图片下方的报错内容,程序如下请各位帮我找一下错误,感谢大家!
变量名中不能用括号,带括号的会被认为是函数。把f(x)改成fx就可以了,代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
double x, fx;
scanf("%lf", &x);
if (x >= 0)
fx = sqrt(x * 1.0);
else
fx = (x + 1) * (x + 1) + 2 * x + 1.0 / x;
printf("f(%.2lf)=%.2lf\n", x, fx);
return 0;
}
你好,变量不能写成这样,f(x)数学写法怎么能表示成变量?在编程里,这是个函数。所以请把f(x)了,改成随便一个字母就行,比如是double k
有帮助的话采纳一下哦!
变量名不能叫f(x),你这么写,编译器会认为f(x)是个函数
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!