题目内容
±5
±5
.分析:由已知中伪代码可得程序的功能是计算分段函数:y=(x+1)2,x<0:y=(x-1)2,x≥0,根据y=16,代入分别计算求出x的值即可.
解答:解:本程序含义为:
输入x
如果x<0,执行:y=(x+1)2
否则,执行:y=(x-1)2
因为输出y=16
由y=(x+1)2,x<0,可得,x=-5
由y=(x-1)2,x≥0,可得,x=5
故x=5或-5
故答案为:±5
输入x
如果x<0,执行:y=(x+1)2
否则,执行:y=(x-1)2
因为输出y=16
由y=(x+1)2,x<0,可得,x=-5
由y=(x-1)2,x≥0,可得,x=5
故x=5或-5
故答案为:±5
点评:本题选择选择结构的程序语句,根据两个执行语句分别计算.属于基础题
练习册系列答案
相关题目
为了在运行下面的程序之后得到输出16,键盘输入x应该是( )
INPUT x
IF x<0 THEN
y=(x+1)(x+1)
ELSE
y=(x-1)(x-1)
END IF
PRINT y
END.
INPUT x
IF x<0 THEN
y=(x+1)(x+1)
ELSE
y=(x-1)(x-1)
END IF
PRINT y
END.
| A、3或-3 | B、-5 | C、5或-3 | D、5或-5 |
10、为了在运行下面的程序之后得到输出y=16,键盘输入x应该是( )
Input x
If x<0 then
y=(x+1)?(x+1)
Else
y=(x-1)?(x-1)
End if
Print y
End.
Input x
If x<0 then
y=(x+1)?(x+1)
Else
y=(x-1)?(x-1)
End if
Print y
End.
input x
if x<0 then
y=(x+1)*(x+1)
else
y=(x-1)*(x-1)
end if
print y
end
| A、x=-4 | B、x=-2 | C、x=4或x=-4 | D、x=2或x=-2 |