电脑奇数偶数次不能开机,偶数次能开是什么情况

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
电脑按照如下指示进行运算:如果数据是偶数,就将它除以2;如果数据是奇数,就将它加3.这样连续进行了三次得出结果为27.原来的数据可能是(填出所有可能):
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
因为结果是27,假设最后一步是+3,则+3前的数字是27-3=24,可是24是偶数,矛盾,所以假设不成立.最后一次运算肯定是除2,除2前的数字是27*2=54.第二步运算两种都有可能,所以第二步运算前的数字可能是54*2=108或54-3=51.如果是108,则第一步运算也有两种可能,则原始数据可能是108*2=316或108-3=105.如果是51,则第一步运算不可能为+3,原因同上,因为加三前的数字是48,不是奇数.所以原始数据只能是51*2=102.本题主要用到假设法和逆推法,原始的数据可能是316,105,102三个.进行的运算是:316/2=108,108/2=54,54/2=27;
105+3=108,108/2=54,54/2=27;
102/2=51,51+3=54,54/2=27;
为您推荐:
其他类似问题
扫描下载二维码找不到答案?
n个正整数构成的序列,其中有且仅有一个数在序列中出现了奇数次,其余的数均出现了偶数次。
n个正整数构成的序列,其中有且仅有一个数在序列中出现了奇数次,其余的数均出现了偶数次。找出出现了奇数次的那个数。这题有一个解法:从头到尾将这n个数异或一遍,得到的数即为要找的那个数。如果有且仅有两个数出现了奇数次,那该怎么算出这两个数,用这个思路
按投票排序
按时间排序
#include &iostream&
int main()
while (cin && n)
p = new int[n];
for (int i = 0; i & i++)
cin && p[i];
int c = p[0];
for (int j = 1; j & j++) {
c = c^p[j];
for (int j = 0; j & j++) {
for (int k = j + 1; k & k++) {
if ((c ^ (p[j] ^ p[k])) == 0) {
if (p[j] & p[k])
cout && p[k] && ' ' && p[j] &&
cout && p[j] && ' ' && p[k] &&
登录后可回答问题,请
阿里云移动APP解决方案,助力开发者轻松应对移动app中随时可能出现的用户数量的爆发式增长、复杂的移动安全挑战等...
是基于语音识别、语音合成、自然语言理解等技术,为企业在多种实际应用场景下,赋予产品“能听、会说、懂你”式的智能人...
消息队列(Message Queue,简称MQ)是阿里云商用的专业消息中间件,是企业级互联网架构的核心产品,基于...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...奇数和偶数啥意思
奇数和偶数啥意思
(C)2017 列表网&琼ICP备号-12&增值电信业务经营许可证B2-&}

我要回帖

更多关于 奇数偶数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信