Saxon~ 發問時間: 電腦與網際網路程式設計 · 1 0 年前

c語言/c++的”遞增”與”遞減”問題~~~~~~~~~~

請問以下a.b.c分別會是多少????高手請進...

int a=3,b=3,c=3;

a+=++a-b++-c-++a+b---a--;

printf(\"a=%d\\n\",a);

printf(\"b=%d\\n\",b);

printf(\"c=%d\\n\",c) ;

system(\"pause\");

已更新項目:

我主要是要解釋原因唷..請詳細說明~

3 個解答

評分
  • anye
    Lv 5
    1 0 年前
    最佳解答

    int a=3,b=3,c=3; a+=++a-b++-c-++a+b---a--;先將++或--先括號起來.a=a+(++)a-b(++)-c-(++)a+b(--)-a(--)a=3+(4)4-3(4)-3-(5)5+4(3)-5(4)去括號a=3+4-3-3-5+4-5=-5求b=?a=3+(4)4-3(4)-3-(5)5+4(3)-5(4)b=3求c=?a=3+(4)4-3(4)-3-(5)5+4(3)-5(4)c=3

    2006-07-27 17:38:43 補充:

    那個不是相乘的意思~只是做標記~

    也可以變成~

    a=a+[++]a-b[++]-c-[++]a+b[--]-a[--]

    這個是速算法~

    例:

    int a=3;

    a=a+[++]a

    a=3+[4]4

    a=3+4

    a=7

    2006-07-27 18:48:40 補充:

    a=3+(4)4-3(4)-3-(5)5+4(3)-5(4)

    去括號()=>將括號內的數字刪除

    所以

    1.a=3+4-3(4)-3-(5)5+4(3)-5(4)

    2.a=3+4-3-3-(5)5+4(3)-5(4)

    3.a=3+4-3-3-5+4(3)-5(4)

    4.a=3+4-3-3-5+4-5(4)

    5.a=3+4-3-3-5+4-5=-5

    2006-07-27 19:56:40 補充:

    你那個問題都是亂碼...看不出個所以然~

    2006-07-27 23:26:16 補充:

    這個作業,你就自己寫吧~不太想幫人寫作業...

    參考資料: myself
  • ?
    Lv 5
    1 0 年前

    a=b=c=3;

    a+=(++a)-(b++)-c-(++a)+(b--)-(a--); //a=3,b=3,c=3

    a=a+(++a)-(b++)-c-(++a)+(b--)-(a--); //a=3,b=3,c=3

    a=3+(++a)-(b++)-c-(++a)+(b--)-(a--); //a=3,b=3,c=3

    a=3+(4)-(b++)-c-(++a)+(b--)-(a--); //a=4,b=3,c=3

    a=3+(4)-(3)-c-(++a)+(b--)-(a--); //a=4,b=4,c=3

    a=3+(4)-(3)-3-(++a)+(b--)-(a--); //a=4,b=4,c=3

    a=3+(4)-(3)-3-(5)+(b--)-(a--); //a=5,b=4,c=3

    a=3+(4)-(3)-3-(5)+(4)-(a--); //a=5,b=3,c=3

    a=3+(4)-(3)-3-(5)+(4)-(5); //a=4,b=3,c=3

    a=-5 //b=3,c=3

    參考資料: 自己
  • 1 0 年前

    a=3+(4)4-3(4)-3-(5)5+4(3)-5(4)

    為什麼有相乘的地方~~我看不懂

    (4)4?? (5)5?? 什麼意思??

    2006-07-27 17:39:42 補充:

    a=a+(++)a-b(++)-c-(++)a+b(--)-a(--)

    不是代表a=3+4-3-3-4+3-3ㄇ??

    2006-07-27 19:11:14 補充:

    我會了~~你有看到我寄給你的信麻...那個作業問題..可以麻煩你告訴我ㄇ

    2006-07-27 21:02:27 補充:

    我貼上給你看~~

    計算機程式Hw1

    Problem1: N! 計算。

    作業規範

    I. 程式碼

    Input:

    1.輸入提示(輸入值範圍與型別…) 。

    2.必需作輸入格式與型別檢查。

    Processing:

    1.程式註解。

    2.100%精確不可失真。

    3.計算0!, 1!, 2!, …, N! 。

    Output:

    1.格式化輸出。

    2.依序輸出0!, 1!, 2!, …, N! 。

    II. 測試報告:

    1.使用說明。

    2.測試資料

    3.測試結果匯整與解釋

    2006-07-28 01:10:39 補充:

    @@'喔...可是我就是不會寫...算了..沒關ㄒ我在問人

還有問題?馬上發問,尋求解答。