编程.输入实数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 展开
 我来答
匿名用户
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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安徽阜阳颍东1
推荐于2017-11-26 · 超过16用户采纳过TA的回答
知道答主
回答量:128
采纳率:100%
帮助的人:48.2万
展开全部
# 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);

}
编译没错误
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式