设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
While 语句 问题
返回列表
发新帖
While 语句 问题
[复制链接]
11
|
9
|
2021-1-27 06:52:00
|
显示全部楼层
|
阅读模式
while(x%2!=1&&x%3!=2&&x%5!=4&&x%6!=5&&x%7!=0)
x++;
while(!(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0))
x++;
请问这两种语句有什么区别我在解决爱因斯坦阶梯问题时所用的是第一种运行解决为1显然是错的第二种是正确的请问有什么区别
分 -->
回复
使用道具
举报
千问
|
2021-1-27 06:52:00
|
显示全部楼层
与非逻辑我记得数电有公式
上面的必须全部不满足才可以
全部不等于才可以
下面的只要不满足一个就可以
只要有一个不等于就为0取反为1
回复
使用道具
举报
千问
|
2021-1-27 06:52:00
|
显示全部楼层
!(A&&B)等价于(!A||!B)
!(A||B)等价于(!A&&!B)
回复
使用道具
举报
千问
|
2021-1-27 06:52:00
|
显示全部楼层
引用2楼zhao4zhong1的回复:
!(A&&B)等价于(!A||!B)
!(A||B)等价于(!A&&!B)
赞同
回复
使用道具
举报
千问
|
2021-1-27 06:52:00
|
显示全部楼层
感谢大佬们的回答
回复
使用道具
举报
千问
|
2021-1-27 06:52:00
|
显示全部楼层
与或区别,逻辑问题
回复
使用道具
举报
千问
|
2021-1-27 06:52:00
|
显示全部楼层
while(x%2!=1&&x%3!=2&&x%5!=4&&x%6!=5&&x%7!=0)
while(!(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0))
这两个是不一样的,比如一旦x%2!=1为0,那0根谁&&都是0,所以就不会往下执行(也就是说不会去判断x%3!=2&&x%5!=4&&x%6!=5&&x%7!=0这些东西),
回复
使用道具
举报
千问
|
2021-1-27 06:52:00
|
显示全部楼层
首先要知道运算符的优先级和不同编译器的编译原理才能做,因为你的各个表达式都没加括号,不同的编译器出来结果可能不一样
回复
使用道具
举报
千问
|
2021-1-27 06:52:00
|
显示全部楼层
(1)while(x%2!=1&&x%3!=2&&x%5!=4&&x%6!=5&&x%7!=0)
x++;
X对2取余不为1,对3取余不为2,对5取余不为4,对6取余不为5和不能被7整除。当这些条件都满足的时候,X才会++。
(2)while(!(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0))
x++;
X对2取余为1,对3取余为2,对5取余为4,对6取余为5和能被7整除。当这些条件都不满足的时候,X才会++。
而与的逻辑是,当第一个条件为假时,结果为假,后面的条件不进行运算,就算后面的条件为真也不进行运算。只有第一个为真时,按照从左到右的规则,继续判断。
所以,在(1)中,当X为2时,"x%2!=1"的运算结果为0,所以while将跳出循环。此时X的值为1(如果X的初值是1)
而在(2)中,当X为2时,“x%2==1”的运算结果也为0,但是有一个“!”在前面,所以while会继续循环,直到不满足while条件时才会退出循环。
以上是我的理解,不正确之处请指正。
回复
使用道具
举报
千问
|
2021-1-27 06:52:00
|
显示全部楼层
对楼上进行指正:
(2)while(!(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0))
x++;
X对2取余为1,对3取余为2,对5取余为4,对6取余为5和能被7整除。当这些条件不满足其一的时候,X才会++。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
昨天被家里的狗咬了会被传染病吗?
2
水痘刚开始发的时候痒抓了会不会留下疤
3
肚子疼。但是不是疼的很厉害
4
您好,看到了您的治疗前列腺炎的方子但是不
5
脸部外伤后肿胀怎么办
6
18个半月女孩,尿少,尿黄,化验血和尿都
7
阴道出血,腹部右侧疼痛
8
想问一下是否怀孕!!!!!
9
刚出生七八天,小孩嘴唇长乳白色的东西
10
耳垂皮脂腺囊肿问题。。
11
鼻头长了一颗硬硬的东西,按下去会痛
12
产后左边屁股下面疼,膝盖也疼怎么回事医生
13
我患有梅毒,但不知道多久…………
14
每天早上胃部周围都隐隐痛有时候做梦都是
15
这是长的什么东西·肿·但是不痛
16
我想知道这种情况会怀孕吗?可能性大吗
17
小阴唇痒肤专家该用多久合适?
18
低密度脂蛋白胆固醇为3.46。白蛋白为5
19
上消化道出血急性肠胃炎吗?还是什么?
20
吃完饭就上厕所中午跟下午持续有段时间了
21
我天天洗下面,可是还是下面异味,还流血褐
22
我这会不会是得了肺癌啊,求医生耐心看完,
23
孕五个半月,糖尿病筛查没有过。
24
腰酸,肚子涨,白带多,月经推迟这5天
25
包皮手术后出现黄色液体用的不是肠线
26
压额头,额头会变形吗?没有什么事吧!
27
幽门螺杆菌医生给我开了半个月的药
28
身上很多的关节处有增大,尾椎变长
29
怀孕30多天,出血咖啡色和褐色分泌物
30
慢性结肠炎已经有4个月的时间啦
31
做了双眼皮修复术后感觉上眼皮松弛而且一宽
32
检查的白带常规,那个过氧化氢和白细胞酯酶
33
胸部发育不好而且偶然会痛,感觉小,不好看
34
想寻求帮助宝宝两个月大了几种药能一起吃吗
35
我大拇指指甲被砸过,从小月牙以上严重变形
36
鼻子歪了,想恢复到以前。。。。。。。。?
37
我大拇指指甲被砸过,严重变形还能治好么?
38
小孩腹泻好几个月了都不好怎么办,什么妈咪
39
害怕畸形。不知道会有什么影响
40
CA125检测值为47.5请问严重吗
41
五十多岁女性下腹胀,不痛
42
医生,下面是我输卵管造影检查请指导一下
43
吃了紧急避孕药六天后阴道有褐色液体流出伴
44
麻烦儿科医生孩子出生3个月头皮发黄是怎么
45
牙肉肿痛,容易出血.牙缝黑色
46
烟头烫的,其他结痂了,为什么这个这样,很
47
从小就月经周期长,量较多,有痛经症状,怕
48
现在包皮手术20天了,系带那里还有点水肿
49
你好我是孕妇我怀孕39周尿蛋白3+
50
腹部有时隐痛,会有肠鸣
51
尿酸474.9严重吗?
52
上洗手间会痛,白带没有异味,只是在吃避孕
53
末次月经11月6号,至今没来有什么好方法
54
男19岁尿液偶尔几次浑浊是怎么回事
55
男科,我最近不举,是什么原因。以前时间短
56
这两天开始有点外阴瘙痒洗澡摸到阴唇内有
57
里急后重动过痔疮手术现在不知道是
58
舌尖上长了一个肉芽,不红不肿,但一碰就疼
59
妇科,阴道炎,慢性宫颈炎
60
宝宝两个月大,几种药可以一起吃吗?
61
如果我从现在喝纯牛奶和吃花生到5月份能不
62
我常常有很多不好很混蛋的念头怎么办
63
头皮吱吱疼痛,每次发病点都不一样。
64
半身麻木,有点无力,发凉
65
烧心,反酸,吃完饭胃不舒服,特别吃了油多
66
胆囊结石,有一年了,哺乳期请问怎治疗?
67
两个月大的宝宝体温36度2算正常吗?
68
右腿膝盖内侧跪地就疼,。,,,,,
69
麻烦产科医生我顺产已经1个多月了,阴道前
70
我常常有很多不好的变态念头怎么办
71
我大拇指的指甲被砸过,从甲床以上都严重变
72
下鄂剧痛,不能嚼东西,一张大就疼
73
我父亲头晕,并且呕吐请问大夫怎么回事
74
被传染的感冒,感冒有5天了,喝了药,但越
75
早泄是包皮过长导致的??????????
76
麻烦儿科医生宝宝最近眼屎不知道为什么多,
77
除了避孕套还有哪一种避孕方法比较简单
78
麻烦儿科医生孩子出生9个月,刚停止母乳,
79
早上起来脚扭伤了,走路会疼,不敢正常走路
80
注射单唾液神经节的宝宝可以吃DHA吗?
81
麻烦产科医生帮我看下我怀孕多久了,胎芽1
82
HCG和孕酮值咨询,孕酮值稍下降
83
包皮上环手术后有淤血,想知道正常吗
84
睡不着,记忆力衰退,头闷。
85
双侧颈部淋巴结肿大脖子长了硬块
86
行房时间短。大概有3-5分钟。有前列腺
87
上下楼梯走路累,后背中两侧疼痛。
88
全身干燥脱皮,腰部有褐色的东西
89
月经量少,一般三天就没了
90
貌似长囊肿痤疮很大个不消肿
91
总说喘不上来气还打喘气
92
我包皮过长,会有什么影响
93
躺在床上时头晕伴有恶心
94
宝宝三岁两个月,这两天老说肚脐眼疼
95
一会哭一会笑,晚上睡眠不好,老爱往自己手
96
全身起疙瘩痒痒用药就下去天天起
97
精子活力小于50%能怀孕吗
98
右侧附睾丸头囊肿左侧精索静脉曲张·
99
2个半月宝宝不爱睡觉