⑴ c語言里代數式的表達式問題
D對
1.
A
程序是順序執行,等價於(1/a)*b*c,所以a錯
2.
B
雖然看著對,但是整型除以整型仍是整型,結果要求是小數,b錯
3.
C
順序執行1/a後仍是整型,這里被取整後就錯了,1/(float)a/b/c才行
4.
D
⑵ C語言計算代數表達式
C語言實現以上代數表達式的計算,,還有題目中這個樣例應該是有問題,參考代碼如下:
#include<stdio.h>
#include<math.h>
#definePI3.14159
intmain()
{
doublex,y;
scanf("%lf",&x);
y=sqrt((sin(60*PI/180)+1)*(sin(30*PI/180)+1)/cos(x));
printf("%.2lf",y);
return0;
}
⑶ C語言代數關系
C語言代數關系:
1、並(Union)
關系R與S具有相同的關系模式,即R與S的元數相同(結構相同),R與S的並是屬於R或者屬於S的元組構成的集合,記作R∪S,定義如下:
R∪S={t|t∈R∨t∈S}
2、差(Difference)
關系R與S具有相同的關系模式,關系R與S的差是屬於R但不屬於S的元組構成的集合,記作R−S,定義如下:
R−S={t|t∈R∨t∉S}
3、廣義笛卡爾積(ExtendedCartesianProct)
兩個無數分別為n目和m目的關系R和S的笛卡爾積是一個(n+m)列的元組的集合。組的前n列是關系R的一個元組,後m列是關系S的一個元組,記作R×S,定義如下:
R×S={t|t=<(tn,tm)∧tn∈R∧tm∈S}
$(t^n,t^m)$表示元素$t^n$和$t^m$拼接成的一個元組
(3)c語言編程代數擴展閱讀
關系代數運算符
∪並Union
−差Difference
∩交Intersection
×笛卡爾積CartesianProct
>大於
≥大於等於
<小於
≤小於等於
=等於
≠不等於