1樓:匿名使用者
n%10 ,是得到n除以10以後的餘數
n/=10 ,相當於n=n/10,是得到n除以10的商的整數部分舉個例子:
假設輸入的n為123
當n不為0
先輸出123%10 ==>3 (123=12*10+3,餘數為3)然後把12給n (123除以10的商的整數部分為12)12不為0
輸出12%10 ==>2 (12=1*10+2,餘數為2)然後把1給n (12除以10的商的整數部分為1)1不為0
輸出1%10 ==>1 (1=0*10+1,餘數為1)然後把0給n (1除以10的商的整數部分為0)n為0,結束.
2樓:慎駿桀綦平
n/=10;這表示式其實可以換成這樣的n=
n/10;這兩個表示式的意思完全一樣
3樓:匿名使用者
n=n/10這是一個簡寫
4樓:匿名使用者
n/=10就是n=n/10
比如你輸入n為123,那麼在迴圈裡:
1、輸出123%10,即3,然後n=n/10=123/10=12;
2、輸出12%10,即2,然後n=n/10=12/10=1;
3、輸出1%10,即1,然後n=n/10=1/10=0;
4、此時n為0,不滿足迴圈條件,退出迴圈。
5樓:123進步
n%10的意思就是把n除以10付與n!
關於問題補充:
你看,你輸出的第一步是執行n%10,這個式子得到的是n的個位數,(「%」為求餘運算子)而你的第二步為n/10,這句**是輸出整數部分,餘數不記!這樣按順序輸出,就可以逆序了。
從你這段**來看是有錯誤的:一,**錯誤。二,根本不能夠滿足你所說的「這是輸入一個整數將他逆序輸出的程式」。(就算**沒有錯,也只能是一個兩位數)
我想你編這段**的本意可能只是想把一個兩位數的個十位顛倒!(從你的**來看只能是這樣的)
錯誤是要自己找的。這樣才會進步!
6樓:逍遙忘我
n/=10 你可以分開理解 n=n/10 也就是說把 n /10 的值給n,c++裡經常有這種用法比如
a+=5
a-=9
a++++a
a----a
這些都差不多不過 ++ 放在前和後有區別的,你仔細看下書,一般書上都有,如果是c語言好象沒有這種用法,c++有!
7樓:匿名使用者
相當於n=n/10,就是n的值除以10再賦給n,如果n是整數,就是賦商,實數就賦精確6位的實數值
8樓:匿名使用者
n/=10就是n=n/10
c語言中n/=10是什麼意思呢?
9樓:
n = n/10的意思,
c語言有很多運算簡寫比如
n = n+10,可以寫成 n += 10,n = n-10,可以寫成 n -= 10,同樣道理,加減乘除,取模都可以這麼簡寫
10樓:匿名使用者
++在n的右邊,就是先取值比較,然後在+1,左邊的相反。 先加1,所以n=n+1;//n自加1 if(t<10)//判斷n沒有自加的值 n++ 意思是
11樓:匿名使用者
n=n/10 就這意思
c語言中n/=10是什麼意思呢?
12樓:法凌翠冉優
n=n/10的意思,
c語言有很多運算簡寫比如n=
n+10,可以寫成n+=
10,n
=n-10,可以寫成n-=
10,同樣道理,加減乘除,取模都可以這麼簡寫
13樓:寧星緯赧塵
++在n的右邊,就是先取值比較,然後在+1,左邊的相反。
先加1,所以n=n+1;//n自加1
if(t<10)//判斷n沒有自加的值
n++意思是
a=n%10; n=n/10; b=n%10; c=n/10; 在c語言中分別是什麼意思啊?
14樓:蘆原書生
int n = 568;
a = n%10; //取n除
10的餘, 即 568/10 = 56..8中的 8, 賦給變數 a
n = n/10; //取n除10的商, 即 568/10 = 56..8中的 56, 賦給變數 n
b = n%10; //取n(56)除10的餘, 56/10 = 5..6中的 6, 賦給變數 b
c = n/10; //取n(56)除10的商, 56/10 = 5..6中的 5, 賦給變數 c
//這時, c = 5, b = 6, a = 8.
一樓正解.
15樓:天枰非官
以上操作試講三位數n的個位,十位,百位分別存入a,b,c中
16樓:流水嗚嗚嗚
%是取餘的,結果是餘數,/是除號
c語言中 c=n/100%10; 是什麼意思?? c是整數
17樓:許運來
c 語言計算規則是,從左往右,先計算n/100得到商後,再計算%10求餘。
eg:1%10=1
11%10=1
18樓:匿名使用者
n除以100再除以10的餘數賦值給c
c語言裡k*=n%10是什麼意思
19樓:
由於%的優先給比*=高,所以k*=n%10意思就是:用n的值除以10取餘數,用這個餘數與k的值相乘並把乘積賦給k。
20樓:尹吉遇鴻寶
n+=(n=10)表示:
首先抄計算右邊的括號內襲的表示式
bai,n=10,給n賦值10,同時du,表示式返回10,因此,zhi等同於:n+=10,並且daon的值為10
然後計算n+=10,得到n=n+10,因此,最終n內的值為20
21樓:匿名使用者
取n除以10後的餘數,然後賦值給k.
22樓:匿名使用者
意思為:k=k*(n%10)
23樓:匿名使用者
k=k*(n%10)
24樓:冷漠鑑客
等價於k=k*(n%10)...
25樓:聽不清啊
是一種簡略寫法,等同於:
k=k*(n%10);
c語言中(n /= 10)是什麼意思啊?
26樓:匿名使用者
n /= 10; 這表示式其實可以換成這樣的 n = n / 10; 這兩個表示式的意思完全一樣
c語言中 n+=(n=10)是什麼意思
27樓:匿名使用者
n+=(n=10)表示:
首先計算右邊的括號內的表示式,n=10,給n賦值10,同時,表示式返回10,因此,等同於:n+=10,並且n的值為10
然後計算n+=10,得到n=n+10,因此,最終n內的值為20
28樓:雷雷
n = n/10的意思,
c語言有很多運算簡寫比如
n = n+10,可以寫成 n += 10,n = n-10,可以寫成 n -= 10,同樣道理,加減乘除,取模都可以這麼簡寫
29樓:匿名使用者
相當於n=10;
n=n+n;
最後結果是 20
30樓:雨點瀟香
n先賦值10,然後是n=n+n=20,即答案為n=20
31樓:銳珂甲代梅
n/=10 就是n
=n/10;n+=10 就是n
=n+10;n*=10 就是n
=n*10;n-=10就是n
=n-10;夠詳細了吧。~
C語言裡for1是什麼意思c語言中for1是什麼意思
永遠為真的for迴圈語句。迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為 for 單次表示式 條件表示式 末尾迴圈體 表示式皆可以省略,但分號不可省略,因為 可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。擴充套件資料 for迴圈小括號裡第一個 ...
c語言1《i什麼意思,c語言中i1是什麼意思來著。。。突然間忘了
12指愛人,親人,戀人都可以為 12畫 同時12也指月滿,象徵著家庭團團圓圓,生活愛情幸福美滿 c語言中1 表示將1的二進位制每位想左移動i位,末位補0。左移運算子 是c語言中的一回種常見的運算子,一答般用法可以通過下面的例子講解來說明 如 1 5 由於1的二進位制為0000 0001,左移5位就是...
C語言裡的10d是什麼意思,C語言裡的10d是什麼意思就是後面加一個數字是什麼意思精確度麼
輸出控制格式,位數為10位的整數,如果位數不足用空格補齊。c語言裡的 10d是什麼意思 這部分代bai 碼是在printf 中的du吧?如果是,那麼第一zhi個dao 10d輸出專 雙引號後面的第一個整型變屬量的值,且佔10列的寬度,是原樣輸出到螢幕上,第二個 10d輸出第二個整型變數的值,也是佔1...