编程.输入实数x.计算并输出下列分段函数f(x)的值(保留3位小数).
数学函数f(x)=(x+1)10*2+2*x+1/x(x<0)根号x(x大于等于0)输入输出示例inputx:10.0f(10.000)=3.162...
数学函数f(x)=(x+1)10*2+2*x+1/x (x<0) 根号x (x大于等于0)输入输出示例input x :10.0f(10.000)=3.162
展开
2个回答
2013-04-01
展开全部
#include "stdio.h"
#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);
}
#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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
# 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);
}
编译没错误
# 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);
}
编译没错误
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询