1樓:
第一道題
#define 是完全替換,而不是計算值
即把sub(a+b)替換為(a+b)-(a+b)所以d=sub(a+b)*c 替換後為 d=(a+b)-(a+b)*c
先算乘法後算加減,有括號先算括號,
顯然 d=(2+3)-(2+3)*5=5-5*5=-20第二道題
同樣的原理
i1=f(8)/f(4)=(8*8)/(4*4)=4這個沒問題但是後邊的f(4+4)會變成 (4+4*4+4)依然是不計算值僅僅替換掉引數
即 i2=f(4+4)/f(2+2)=(4+4*4+4)/(2+2*2+2)=24/8=3
這樣子能看懂了吧望採納
2樓:匿名使用者
d=sub(a+b)*c;替換後為d=(a+b)-(a+b)*c;則d=(2+3)-(2+3)*5=5-25=-20
i1=f(8)/f(4);替換後為i1=(8*8)/(4*4);得到i1=64/16=4
i2=f(4+4)/f(2+2);替換後為i2=(4+4*4+4)/(2+2*2+2);得到i2=(4+16+4)/(2+4+2)=24/8=3
3樓:鳴之跡
1,(2+3)-(2+3)*5=―20
2,(4+4*4+4)/(2+2*2+2)=3
兩道c語言程式設計題,求解,兩道C語言程式設計題,求解
1 include stdio.h int main printf nt f n r return 0 2 include stdio.h int main printf nmain diagonal is n for l1 0 l1 4 l1 取主對角線上的數for l1 0 l1 3 l1 排序...
求解題,謝謝,求解圖中題,謝謝!
1 f xy f x f y x y 1 f 1 f 1 f 1 f 1 0 2 x 1,f x 0 x y 0 x 1 y 0 f x f y f 1 y f y f 1 f y f y f 1 0f x f y f x is increasing on 0,3 3 f 1 3 1 f 1 x 2...
求c語言程式設計題答案謝謝求C語言程式設計題答案,謝謝!
1.編寫一個程式,要求使用者從終端輸入兩個整數值,檢測這兩個整數,判定第一個數能否被第二個數整除,並在終端上顯示相應的資訊.include main 2.編寫一個程式,把從終端上輸入的整數用英語顯示該整數的每一位數字.如果使用者輸入了392,那麼程式應顯示three nine two.include...