include <stdio.h> include <math.h> int main(){ float x, result;printf("请输入x的值:");scanf("%f",&x);if(x <= 0){ result = 0;} else if(x <= 10){ result = sqrt(x);} else { result = 2 * x + 3;} printf("%f",result);return 0;} ...
1.实验代码 floatx, y;printf("Enter x:\n");scanf("%f", &x);if(x>=0) { y=sqrt(x); }else{ y=pow(x+1,2)+2*x+1.0/x; }printf("f(%.2f)=%.2f", x, y);return0; 2.设计思路 1、定义两个浮点型变量x与y分别表示自变量与函数值; 2、输入x; 3、判断x>=0是否为真,是则 y...
一、PTA实验作业 题目一:7 1 计算分段函数 1.实验代码 2.设计思路 1.定义浮点型变量X,Y; 2.输入X的值; 3.如果X大于等于0,Y等于X的0.5次方; 4.否则y=pow(x+1,2)+2 x+1/x; 5.保留两位小数,输出X和Y的值; 3.本题调试过程碰到问题及解决办法: 1.
int main() { double y=0; int x; scanf("%d",&x); if(x<0) y=fabs(x); else if(x>=0&&x<2) y=sqrt(x+1); else if(x>=2&&x<4) y=pow(x+2,5); else y=2*x+5; printf("%.2lf\n",y); return 0; }
参考代码: #include <stdio.h> #include <stdio.h> int main() { float x; scanf("%f",&x); if (x<0) { printf("%.2f\n",-x); } else { if(x<2) { printf("%.2f\n",pow(x+1,0.5)); } else if(x<4) { printf("%.2f\n",pow(x+2,5)); ...
int main(){ double x,y;printf("input x:\n");scanf("%lf",&x);if (x< -1.0) y=x*x*x-1;else if (x >=-1 && x <= 1) y=-3*x+1;else if (x>1 && x <=10) y=3*exp(2*x-1)+5;else y = 5*x + 3.0* log10(2*x*x-1) -13;printf("%.2lf\n",...
char *argv[]){double x,y;printf("Input x(R:)...\nx=");scanf("%lf",&x);if(x<5)y=-x+3.5;else if(x>=5 && x<10)y=20-3.5*pow(x+3,7);//这里看着像7,是几就把7改成几elsey=-3.5+sin(x);printf("y = %g\t(x==%g)\n",y,x);return 0;}运行样例:...
当 0<=x<0且x≠2及x≠3时 y=x*2-5x+6 当 x=其他 时 y=x*2-x-1 请问楼主,这是怎么分段的?当x<0且 x≠3?x<0还用且x不等于3吗?0<=x<0?什么数不但大于等于0而且小于0?include<stdio.h> include<math.h> void main(){ float x,y;scanf("%f",&x);if(x<0&&...
include<stdio.h> viod main(){ int x,y;scanf("%d",&x);if(x的第一个取值范围)y=相应关于x的函数;else if(x的第二个取值范围)y=相应关于x的函数;else if(x的第三个取值范围)y=相应关于x的函数;printf("%d",y);} 图自己画,简单。