有一分段函数: y=x,当 x<1 时; y=2x,当 1≤x<10 时; y=3x-1,当 x≥10 时。编写程序实现:从键盘输入 x,输出 y 的值。
#include void main() { int x,y; scanf("%d",&x); if(x[1) y=x; else if(x]=1&&x<10) y=2*x; else y=3*x-1; printf("y=%d\n",y); }
举一反三
- 有一分段函数y=x+1(x<1),y=2x-3x2(1≤x<10),y=3x(x≥10)编一程序,输入一个X值,输出y值。(上传附件C程序)
- 【单选题】下面程序段,所表示的含义是()。 y=-l ; if (x!=0) if (x>0) y=1; else y=0 A. 当 x>0 时 y=l ;当 x<0 时 y=0 ;当 x=0 时 y=-1 B. 当 x>0 时 y=l ;当 x<0 时 y=0 ;当 x!=0 时 y=-1 C. 当 x!=0 时 y=l ;当 x=0 时 y=0 ;当 x<0 时 y=-1 D. 当 x<0 时 y=l ;当 x>0 时 y=0 ;当 x=0 时 y=0
- 有一分段函数y={█(√x x<1@x^3 1≤x<10 @1/(3x-10) x≥10)┤。输入x值,求出y值并输出。请示:√x可使用函数sqrt(x)进行计算,程序要包含”math.h”头文件。
- 有一个分段函数,当X<0时,Y=-1;当X=0时,Y=0;当X>0,Y=1。该分段函数在程序段中可表示为?
- 实现如下函数: y=f(x),: 当x=0,1,5, y=0; 当x=2,3,4;y=1; 当x>6, y=2; 当x<0; y=-1;
内容
- 0
有一个分段函数,当x大于0时,y的值是1;当x为0时,y的值是0;当x<0时,y的值是-1,以下程序段中哪一个不能实现该分段函数? A: if(x>0)y=1;elseif(x==0)y=0;elsey=-1; B: y=0;if(x>0)y=1;elseif(x<0)y=-1; C: y=0;if(x>=0);if(x>0)y=1;elsey=-1; D: if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;
- 1
编程,有一个数学函数,当-5<x<0时 y=5x,当x=0时 y=-1,当0<x<10时 y=2x+1,编写一个应用程序,输入x值时, 计算并输出相应的y值
- 2
当x=1,y=2,z=3;时,执行以下程序段后z=( ) if( x>y) x =y; if(y>z) y=z; else x=y; z=x; A: 4 B: 3 C: 2 D: 1
- 3
有一个分段函数,当x大于0时,y的值是1;当x为0时,y的值是0;当x A: if(x >= 0)if(x > 0) y = 1;else y = 0;else y = -1; B: if(x > 0) y = 1;else if(x == 0) y = 0;else y = -1; C: y = 0;if(x > 0) y = 1;else if(x D: y = 0; if(x >= 0); if(x > 0) y = 1; else y = -1;
- 4
下列程序段的输出结果是_____。 x = 10 if x > 5: y = 2 * x elif x > 3: y = 3 * x elif x > 1: y = 4 * x else: y = x print(y)