PTA 7-90 分段函数
分数 10
作者 iwyou
单位 郑州轻工业大学
已知:y是x的函数,
当x<10时,y=-x;
当x=10时,y=31;
当x>10,且x<=100时,y=3x-7;
当x>100时,y= x2-5x+1;
输入格式:
任意输入一个int类型的整数x。
输出格式:
输出为一个整数,单独占一行,即x对应的函数值。
输入样例:
5
输出样例:
-5
代码长度限制
16 KB
C (gcc)
时间限制
400 ms
内存限制
64 MB
其他编译器
时间限制
400 ms
内存限制
64 MB
代码:
#include <stdio.h>
#include <math.h>
int main(){
int x, y;
scanf("%d", &x); //输入变量x
if(x < 10){ //当x<10时
y = (-x);
printf("%d", y);
}else if(x == 10){ //当x=10时
y = 31;
printf("%d", y);
}else if(x > 10 && x <= 100){ //当x>10,且x<=100时
y = 3 * x - 7;
printf("%d", y);
}else{ //当x>100时
y = pow(x, 2) - 5 * x + 1;
printf("%d", y);
}
return 0;
}
解题思路:
略
归属知识点:
选择结构