某算法流程图如下图所示。当输入x的值为100时,输出s的值为( )。

admin2023-03-01  20

问题 某算法流程图如下图所示。当输入x的值为100时,输出s的值为(        )。

选项 A、44
B、33
C、36
D、48

答案C

解析 mod为取余运算,计算mmodn即求m除以n的余数。当输入x的值为100时,x>0,xmod3=1≠0,x=x,3=100/3=33;此时x>0,xmod3=0,s=s+x=0+33=33,x=x/3=33/3:11;此时x>0,xmod3=2≠0,x=x,3=11/3=3:此时x>0,xmod3=0,s-s+x=33+3=36;x=x,3=3,3=1;此时x>0,xmod3=1≠0,x=x/3=0;此时x>0不成立,跳出循环,输出s=36。
转载请注明原文地址:https://kaotiyun.com/show/NWjD777K
0

最新回复(0)