程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> c語言算法小問題

c語言算法小問題

編輯:C語言問答

c語言算法小問題

設x的值為15,n的值為2,則表達式x%=(n+=3)運算後,x的值為( )。
最後為什麼會等於0的?

最佳回答:

首先運行括號裡面的 n+=3 即使 n=n+3 就是5 然後就是 x%5 就是x除以5 取余數 就是 0咯
追問:

x=15; x%5就等於0了嗎?

回答:

是的啊  % 是取模運算   舉個例子 5%3=2  因為5除以3余下2  那麼  7%4就是=3了

追問:
那請問 竟然 x%=0了 為什麼還有後面的n+=3
回答:

x%=(n+=3)  就是 x=x%(n+=3)  就是 x=x%(n=n+3);

先運行括號裡面的  就是x=x%5;  此處x開始是15;

那麼就是x=15%5=0了。   取模運算上面說了(% 是取模運算   舉個例子 5%3=2  因為5除以3余下2  那麼  7%4就是=3了)

追問:

求Q 問點小問題 要分我可以給!!!

回答:
379515892
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved