c語言km10和kkm10有區別嗎到底先算m還是先

2021-03-03 21:44:35 字數 1283 閱讀 3087

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系統上的檔案瀏覽器都是用 反斜槓 ...