1樓:匿名使用者
有區別前者相當於
k=k*(m%10);
建議看一下c語言運算子優先順序.
%是高於*=的.
2樓:手機使用者
那個同學我想問一下 裡面 k*那個語句和s+那個語句最後面變成m/=10都是什麼意思啊 。。。。我想了半天
c語言中,設m=10,n=4,則賦值運算m%=n+1執行後,m的值是多少? 求答案及解釋,謝啦~~~~
3樓:
m=0;
因為%=的作用是計算求餘後,把值賦給左邊的變數,算術運算子+的優先順序高於賦值運算子%=,所以m%=n+1相當於m%=(n+1),也就是m=m%(n+1)=10%5=0
4樓:匿名使用者
答案:0
(執行結果如下面的**,是用c++寫的、不過原理一樣。。。)解析:「m%=n+1」等價於m=m%(n+1),也就是m=10%(4+1),所以m=0。
「%」,求餘運算子,就是模運算, 基本概念: 給定乙個正整數p,任意乙個整數n,一定存在等式 n = kp + r ; 其中k、r是整數,且 0 ≤ r < p,稱呼k為n除以p的商,r為n除以p的餘數。
5樓:匿名使用者
m%=n+1
拆開表示式就是 m = m%(n + 1)m = 10%5 10除以5餘數為0
所以m最終結果是0
6樓:光明
這個跟優先順序有關啊,式子中 % = + 的優先順序順序是 % > + > =, 因此此式可以寫成 m = m%n + 1, 結果不用我說啦
7樓:匿名使用者
等於0 m%=n+1就是m=m%(n+1)=10%5=0;
8樓:匿名使用者
m=0,%=優先順序小於+
c語言自守數 #include
9樓:問號朵朵
實際就是按照輸入是幾位,然後取輸入數平方的位數,如果相等就是自回守數while(m)
是為了計算輸答入數n的位數。如輸入數為2位(例25),則k=100,然後利用100和輸入數的平方取餘如果相等if (n*n%k==n)就是自守數。
例:輸入數為:25;則k=100
25*25%100=25
C語言程式設計用冒泡法對10和整數排序從大到小
根據你的來要求,想程式設計如下 include define n 10 main int i,j,k int a n printf nplease input d datas n n n for i 0 i源序用冒泡bai 法對十個數從大du到小排列,這裡zhi你還可以根據自dao己的需要,隨時通過...
c語言裡面的靜態函式和函式有區別嗎
靜態函式是函式的一種,函式包括靜態函式和非靜態函式兩種。其中靜態函式是有static修飾的函版數,如果沒權有,則為非靜態函式 全域性函式 當整個程式只有乙個c檔案時,二者沒有區別。當程式是由多個c檔案組成時,二者的作用域,即可使用的範圍不同。其中,靜態函式 帶static的 只能在本檔案中使用,無法...
c語言中檔案路徑和有什麼區別嗎
這個不著急 unix使用斜杆 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路地址都採用 斜杆 作為分隔符。windows由於使用 斜杆 作為dos命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用 反斜槓 ...