逻辑表达式,怎样用逻辑运算符表示逻辑表达式?

首先判断某一年为闰年的条件是:bai能被4整除,同时又能被100整除,或者是能被400整除

逻辑表达式,怎样用逻辑运算符表示逻辑表达式?

假设某一年为x,那么这个就可以写为:if((x%4==0&&x%100==0)||x%400==0)这样只要满足if里面的条件就可以判断该年是闰年了。

逻辑表达式,怎样用逻辑运算符表示逻辑表达式?

还有一点提醒一下吧,像这样的数学表达式:0=<x<=10,在C语言里面的写法跟它是不同的:x>=0&&x<=0

逻辑表达式,怎样用逻辑运算符表示逻辑表达式?

其它的表达式就都可以这样类推了~

逻辑表达式,怎样用逻辑运算符表示逻辑表达式?

其中与和逻辑或是双目运算符,逻辑非是单目运算符。

逻辑表达式,怎样用逻辑运算符表示逻辑表达式?

1.能被4整除,但不能被100整除,也就是说能被4整除的同时不能被100整除:(x%4==0)&&(x%100!=0)

2.能被4整除,又能被100整除:

x%400==0,1

2之间是或者关系::(x%4==0)&&(x%100!=0)||(x%400==0)

逻辑函数的通用表达式为:Y=f(X1,X2,……,Xk);——k元逻辑函数;在【真值表】中,k元逻辑函数必然恰好具有:2^k行.我们用:v=(x1,x2,……,xk)来真值表某一行中全部自变量的【赋值组合】.那么该行对应的函数值可记作:Y=f(v);我们知道,自变量的【赋值组合】唯一确定了Y的取值.根据每行中Y的不同取值(0或1),可将每行所对应的【赋值组合】分为两组:A组:Y=1;记作:A={a1,a2,……,am};——设共有m行;B组:Y=0;记作:B={b1,b2,……,bn};——设共有n行;显然:m+n=2^k;并且:Y=f(a1)=f(a2)=……=f(am)=1;Y=f(b1)=f(b2)=……=f(bn)=0;另外,因为每个【赋值组合】都要取遍所有自变量,那么,每行的【赋值组合】必然可以对应一个【最小项】,构造规则如下:①:如果Xi=1;则使用【正变量】——Xi;②:如果Xi=0;则使用【反变量】——Xi′;根据【逻辑乘】和【逻辑非】的运算性质,可知:使用此方法构造最小项,必然具有以下性质:【1】可以构造出k个变量的全部【最小项】,它们恰好分别对应【真值表】中的每一行;【2】每个【赋值组合】,恰好也是【唯一的】可以使相应【最小项】等于1的【赋值组合】;根据【2】所确定的【赋值组合】与【最小项】间的一一对应关系,我们将该【逻辑函数】的所有的【最小项】也分为两组:M={A1,A2,……,Am};N={B1,B2,……,Bn};其中的每个元素都是一个个的【最小项】;并且,我们规定M、N中元素的下标,与A、B中所对应的元素的下标是一致的.

1:X+Y小于10 且 X-Y要大于0 —————————-X+Y02:X.Y都是正整数或都是负整数 ————————–int(X)=X and int(Y)=y and (sng(X)=sng(Y))3:A.B之一为零但不得同时为零 ————————–(A=0 or B=0)and AB4:C1+C2+C3大于等于255或C1与C2分别大于90且C3大于80 —-C1+C2+C3>=255 or ((C1>90 or C2>90) and C3>80)

版权声明:本站部分文章来源互联网,主要目的在于分享信息,版权归原作者所有,本站不拥有所有权,不承担相关法律责任,如有侵权请联系我们,本站将立刻删除。
(0)
上一篇 2022年5月30日 上午4:06
下一篇 2022年5月30日 上午4:06

相关推荐