c语言的题,爱因斯坦阶梯数,为什么要加 !啊??
答案:2 悬赏:0 手机版
解决时间 2021-02-09 12:00
- 提问者网友:回忆在搜索
- 2021-02-09 09:00
c语言的题,爱因斯坦阶梯数,为什么要加 !啊??
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-02-09 09:17
!表示非,就是!后面的内容真假替换追问那这道题为什么加!啊?追答题目是找出最小爱因斯坦阶梯数,且爱因斯坦阶梯数满足!后面的条件且是14的倍数
这就是for 循环和while循环的不同之处。
while是先判断是不是阶梯数,不是,然后增加14,
判断是不是阶梯数,不是,然后增加14,
。。。。。。
判断是不是阶梯数,是,跳出循环
如果是阶梯数就结束了,只有加入!,不是阶梯数 为真 才继续循环追问懂了~谢谢
这就是for 循环和while循环的不同之处。
while是先判断是不是阶梯数,不是,然后增加14,
判断是不是阶梯数,不是,然后增加14,
。。。。。。
判断是不是阶梯数,是,跳出循环
如果是阶梯数就结束了,只有加入!,不是阶梯数 为真 才继续循环追问懂了~谢谢
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-09 09:32
加!是取反
int a=3;
!(a==3) //本来a==3为true, 加上!后为false
!(a>2) //为false;
!(a<2) //为true;追问那这个为什么加!啊??
int a=3;
!(a==3) //本来a==3为true, 加上!后为false
!(a>2) //为false;
!(a<2) //为true;追问那这个为什么加!啊??
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯