5个回答
展开全部
{ f=x+1; if ( f<0 ) f=-f; }
x<=5
x,f);
计算下列分段函数
f(x,y)= 2X2+3x+1/(x+y) (x>=0,y>0)
f(x,y)=2X2+3x+1/(1+y2)(x>=0,y<=0)
f(x,y)=3sin(x+y)/ 2X2+3X+1 (x<0)
扩展资料:
已知函数f(x)= 求f(3)的值。
解:由3∈(-∞,6),知f(3)=f(3+2)=f(5),
又5∈(-∞,6),所以f(5)=f(5+2)=f(7).
又由7∈[6,+∞)所以f(7)=7-2=5,因此,f(3)=5。
求分段函数的函数值的方法:先确定要求值的自变量属于哪一段区间,然后按该段的表达式去求值,直到求出值为止。
参考资料来源:百度百科-分段函数
展开全部
一共四个空,第一个你已经填好了。后面三个分别是:
第二个空:
f=fabs(x+1);
第三个空:
x>=0&&x<=5
第四个空:
x,f
第二个空不要忘了后面的分号,第三和第四空后面不能有标点!
第二个空:
f=fabs(x+1);
第三个空:
x>=0&&x<=5
第四个空:
x,f
第二个空不要忘了后面的分号,第三和第四空后面不能有标点!
追答
刚刚忘了说一句:
你的第一空填的是正确的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
{ f=x+1; if ( f<0 ) f=-f; }
x<=5
x,f);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、计算下列分段函数f(x,y)=2X2+3x+1/(x+y)(x>=0,y>0)f(x,y)=2X2+3x+1/(1+y2)(x>=0,y<=0)f(x,y)=3sin(x+y)/2X2+3X+1(x<0)具体要求如下:(1)用if语句实现多路分支,自变量x,y与函数... 1、 计算下列分段函数
f(x,y)= 2X2+3x+1/(x+y) (x>=0,y>0)
f(x,y)=2X2+3x+1/(1+y2)(x>=0,y<=0)
f(x,y)=3sin(x+y)/ 2X2+3X+1 (x<0)
具体要求如下:
(1) 用if语句实现多路分支,自变量x,y与函数值均用双精度类型。
(2) 自变量x,y用scanf函数输入,且输入前要有提示。结果的输出采用以下形式:
x=具体值,y=具体值,f(x)=具体值
(3) 分别输入x=3,y=8;x=5,y=-9;x=-7,y=2运行该程序。
2、 采用if嵌套重新编写程序1,其余不变,重复实现第一题中的功能。
3、 用scanf函数输入一个百分制成绩,要求输出成绩等级ABCDE。其中90——100分为A,80----89分为 B, 70---79分为C,60---70分为D,60分以下为E。
f(x,y)= 2X2+3x+1/(x+y) (x>=0,y>0)
f(x,y)=2X2+3x+1/(1+y2)(x>=0,y<=0)
f(x,y)=3sin(x+y)/ 2X2+3X+1 (x<0)
具体要求如下:
(1) 用if语句实现多路分支,自变量x,y与函数值均用双精度类型。
(2) 自变量x,y用scanf函数输入,且输入前要有提示。结果的输出采用以下形式:
x=具体值,y=具体值,f(x)=具体值
(3) 分别输入x=3,y=8;x=5,y=-9;x=-7,y=2运行该程序。
2、 采用if嵌套重新编写程序1,其余不变,重复实现第一题中的功能。
3、 用scanf函数输入一个百分制成绩,要求输出成绩等级ABCDE。其中90——100分为A,80----89分为 B, 70---79分为C,60---70分为D,60分以下为E。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 代码如下,3)需要实际运行时输入测试
int main(void)
{
double x, y, f;
printf("Please input 2 double number in the form of x y:\n");
scanf("%lf%lf", &x, &y);
if(x>=0 && y>0)
f = 2*x*x + 3*x +1/(x+y);
else if(x>=0 && y<=0)
f = 2*x*x + 3*x +1/(1+y*y);
else
f = 3*sin(x+y)/(2*x*x) + 3*x + 1;
printf("x=%lf, y=%lf, f(x, y)=%lf\n", x, y, f);
return 0;
}
2.代码如下
#include <stdio.h>
#include<math.h>
int main(void)
{
double x, y, f;
printf("Please input 2 double number in the form of x y:\n");
scanf("%lf%lf", &x, &y);
if(x>=0)
{
if(y>0)
f = 2*x*x + 3*x +1/(x+y);
else
f = 2*x*x + 3*x +1/(1+y*y);
}
else
f = 3*sin(x+y)/(2*x*x) + 3*x + 1;
printf("x=%lf, y=%lf, f(x, y)=%lf\n", x, y, f);
return 0;
}
3.代码如下
#include <stdio.h>
int main(void)
{
int score = 0;
printf("Please input a score between 0-100:\n");
scanf("%d", &score);
if(score<0 || score>100)
printf("Wrong input of score!\n");
else if(score>=90 && score<=100)
printf("A\n");
else if(score>=80 && score<=89)
printf("B\n");
else if(score>=70 && score<=79)
printf("C\n");
else if(score>=60 && score<=69)
printf("D\n");
else
printf("E\n");
return 0;
}
int main(void)
{
double x, y, f;
printf("Please input 2 double number in the form of x y:\n");
scanf("%lf%lf", &x, &y);
if(x>=0 && y>0)
f = 2*x*x + 3*x +1/(x+y);
else if(x>=0 && y<=0)
f = 2*x*x + 3*x +1/(1+y*y);
else
f = 3*sin(x+y)/(2*x*x) + 3*x + 1;
printf("x=%lf, y=%lf, f(x, y)=%lf\n", x, y, f);
return 0;
}
2.代码如下
#include <stdio.h>
#include<math.h>
int main(void)
{
double x, y, f;
printf("Please input 2 double number in the form of x y:\n");
scanf("%lf%lf", &x, &y);
if(x>=0)
{
if(y>0)
f = 2*x*x + 3*x +1/(x+y);
else
f = 2*x*x + 3*x +1/(1+y*y);
}
else
f = 3*sin(x+y)/(2*x*x) + 3*x + 1;
printf("x=%lf, y=%lf, f(x, y)=%lf\n", x, y, f);
return 0;
}
3.代码如下
#include <stdio.h>
int main(void)
{
int score = 0;
printf("Please input a score between 0-100:\n");
scanf("%d", &score);
if(score<0 || score>100)
printf("Wrong input of score!\n");
else if(score>=90 && score<=100)
printf("A\n");
else if(score>=80 && score<=89)
printf("B\n");
else if(score>=70 && score<=79)
printf("C\n");
else if(score>=60 && score<=69)
printf("D\n");
else
printf("E\n");
return 0;
}
追问
…填空题
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询