有一个函数
y={ x x<1
| 2x-1 1<=x<10
{ 3x-11 x>=10
写一段程序,输入x,输出y
#include<stdio.h>
int main(){
int x,y;
scanf("%d",&x);
if(x<1){
y=x;
}
else if(1<=x&&x<10){
y=2x-1;
}
else{
y=3x-11;
}
printf("%d",y);
return 0;
}
题目中分段函数x有三个区间,应该用多重if 语句。如果使用简单句式会遗漏区间。
函数中2x-1在程序中要写成2*x-1。函数x介于两个数之内程序中用逻辑运算符&&与 来连接。