编程.输入实数x.计算并输出下列分段函数f(x)的值(保留3位小数).

数学函数f(x)=(x+1)10*2+2*x+1/x (x<0) 根号x (x大于等于0)输入输出示例input x :10.0f(10.000)=3.162

第1个回答  2013-04-01
#include ""
#include "math.h"
main()
{ double x,f;
printf("Input x:");
scanf("%lf",&x);
if(x<0)
f=(x+1)/10*2+2*x+1/x ;
else f=sqrt(x);
printf("f(%.3lf)=%.3lf\n",x,f);
}
第2个回答  推荐于2017-11-26
# include <stdio.h>
# include <math.h>
void s (float i, float j)
{
if (i<0)
{
j=(i+1)*10*2+2*i+1/i;
printf ( "%.3f\n", j );
}
else
{
j = sqrt(i);
printf ( "%.3f\n", j );
}
}
void main ()
{
float x, y; //定义变量y为函数值
printf ("请输入一个数字:");
scanf ("%f", &x);
s (x, y);

}
编译没错误本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网