1樓:無法無天
a
a
t=2,a=1,b=2,c=0
a
2樓:匿名使用者
在c/c++中,「%」是求餘運算子,適用於無符號整形變數。對於無符號整形變數m和n,則
m%n的結果是0 ~ n - 1,例如
105%5 = 0
12%5 = 2
3%2 = 1
26%7 = 5
演算法:用m減去n,如果差小於n,則這個差就是求餘的結果,否則繼續用得到的差減n,直到滿足差小於n為止,最後得到的差就是求餘結果。
3樓:丶有時候丶
它是兩個數相除之後小數點的後一為數
就比如:2%10=2
4樓:匿名使用者
百分號是取模運算,就是我們通常所說的求餘數如 int a,b;
a = 5;
b = 3;
printf("%d\n",a%b);
輸出結果是2.
希望這樣你可以很好的理解。
5樓:御含靈
就是整數取模 也就是取餘數
c語言 運算子%是怎麼運算的
6樓:噠噠噠噠蝸牛啊
c語言中%的作用:%作為運算子是用來取餘的
運算子(operator)是可以對資料進行相應操作的符號。如對資料求和操作,用加法運算子 '+',求積操作使用乘法運算子 '*' ,求餘數用運算子'%'。等等
例如 :
一、25%4=1 ;25除以4商6餘數是1
二、33%5=3 ;33除以5商6餘數是3
擴充套件資料:
c語言常用的運算子
1. 算術運算子
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。
2.關係運算子
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
3.邏輯運算子
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4.位操作運算子
參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5.賦值運算子
用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6.條件運算子
這是一個三目運算子,用於條件求值(?:)。
7.逗號運算子
用於把若干表示式組合成一個表示式(,)。
8.指標運算子
用於取內容(*)和取地址(&)二種運算。
9.求位元組數運算子
用於計算資料型別所佔的位元組數(sizeof)。
10.特殊運算子
有括號(),下標,成員(→,.)等幾種。
7樓:唐寒夜
1、%是求餘運算子,也叫模除運算子,用於求餘數。
2、%要求兩個運算元均為整數(或可以隱式轉換成整數的型別),%是求餘數的運算,例如7%2=1。
3、舉例:
#include
void main()
執行結果如下圖:
4、%是運算子的一種其他運算子:
(1)算術運算子:* - + / %
(2)關係運算子: > < == != >= <=(3)邏輯運算子:! && ||
(4)位運算子:<< >> ~ | ^ &1、%d整型輸出,%ld長整型輸出,
2、%o以八進位制數形式輸出整數,
3、%x以十六進位制數形式輸出整數,或輸出字串的地址。
4、%u以十進位制數輸出unsigned型資料(無符號數)。注意:%d與%u有無符號的數值範圍,也就是極限的值,不然數值列印出來會有誤。
5、%c用來輸出一個字元,
6、%s用來輸出一個字串,
7、%f用來輸出實數,以小數形式輸出,預設情況下保留小數點6位。
8、%.100f來輸出實數,保留小數點100位。
9、%e以指數形式輸出實數,
10、%g根據大小自動選f格式或e格式,且不輸出無意義的零。
8樓:候鳥飛
%是除法取餘運算。適用於整數與整數運算。否則,不同的編譯器會得不同結果。
'%'為取餘運算子,用於把它前面的整數值或表示式除以其後面的整數值或表示式,結果為不能被後面的整數或表示式整除的最小整數,它後面的數值應該為大於1的正整數。
作為雙目運算子,左右運算元可以是數值,也可以是表示式,但是左右兩邊的運算元必須是整數。
擴充套件資料:c語言的運算子:
1.算術運算子:* - + / %
2.關係運算子: > < == != >= <=3.邏輯運算子:! && ||
4.位運算子:<< >> ~ | ^ &
5.賦值運算子:=及擴充套件賦值運算子
6.條件運算子:?:
7.逗號運算子:,
8.指標運算子:*和&
9.求位元組數運算子:sizeof
10.強制型別轉換運算子:(型別)
11.分量運算子:. ->
12.下標運算子:[ ]
13.其他:如函式呼叫運算子:()
9樓:蕉蕉
%是除法
取餘運算,用於整數與整數運算。否則,不同的編譯器會得不同結果。兩邊的運算量必須為整型,且%後面的運算量不能為0。
'%'為取餘運算子,用於把它前面的整數值或表示式除以其後面的整數值或表示式,結果為不能被後面的整數或表示式整除的最小整數,它後面的數值應該為大於1的正整數。如表中所示的"13%7",就表示13 除以7餘6。
c語言運算子%的操作例項:
輸入#include
main()
輸出結果為:
line 1 - c 的值是 31
line 2 - c 的值是 11
line 3 - c 的值是 210
line 4 - c 的值是 2
line 5 - c 的值是 1
line 6 - c 的值是 21
line 7 - c 的值是 22
10樓:匿名使用者
取餘數啊
5%2=1
因為5=2*2+1
11樓:匿名使用者
如a%b
先int a,b;
float d,c;
d=a/b;
c=float(a)/b;
cout<<(c-d);即可
c語言裡面%求餘是怎麼運算的?
12樓:天雲一號
運算子%的運算結果就是左運算元除以右運算元後所得的餘數。
下面舉一個通例來說明:
a%b 假設a/b=c(餘數為d)
對於上面的例子,左運算元為a,右運算元為b,那麼a%b後的結果為d。
值得注意的是運算子%的左右運算元必須都為int型。
運算子%最基本的應用就是判斷奇偶性(a%2),還有就是用在迴圈連結串列和迴圈佇列中,用於判斷節點的位置。
13樓:天狼星丶惡魔
40/23=1餘17
a%b意思是得到a除於b的餘數;a%b=17(17即是餘數)a/b是a除b得到的商;a/b=1(1.4814814814815)因為輸出是%d,%d是整數,所以只會顯示1只有%f和%lf才有顯示小數
14樓:匿名使用者
舉個例子把 40%23 因為40=23*1+17 也就是說40裡只有一個23 剩下的就是17 於數就是求這個刨去所有23的個數剩下的數 不知道樓主問的是不是這個 求於數額 小學數學額。。。。
15樓:匿名使用者
求餘數40-⌊40/23⌋*23=40-1*23=17
⌊ ⌋為取整
16樓:匿名使用者
你都知道%是求餘,50除23餘數是4吧,40除23餘數是17啊。
17樓:
對求餘數用的:
50/23 = 2……4(2餘4)
40/23 = 1……17(1餘17)
18樓:匿名使用者
19樓:來自天險河幽韻撩人 的風信子石
a%b a除以b取餘,餘數即得出的結果。
20樓:膽大的小嘍嘍
打個比方
當a=21時(a%7==0)就是a可以除下7,並且餘數為0
當a=22時(a%7==1)就是a可以除下7,並且餘數為1
例如:int a;
for(a=1;a<=10;a++)
if(a%2==0)答案等於2 4 6 8 10
例如2:
int a;
for(a=1;a<=10;a++)
if(a%3==1)答案等於1 4 7 10
以此理解!
希望能在學習中幫助你們!!!加油
c語言中算術運算子優先順序的問題C語言中算術運算子優先順序的問題
1級優先順序 左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子 2級優先順序 右結合 邏輯非運算子 按位取反運算子 字首增量運算子 字首增量運算子 正號運算子 負號運算子 型別 型別轉換運算子 指標運算子 地址與運算子 sizeof 長度運算子 3級優先順序 左結合 乘法運算子 除...
C語言中的運算子條件運算子運算過程的講解
z x 1 y 1,y x 5 x 7,y 3 這句主要的有 du2個運zhi算符 dao,一個條件運算子 一個賦內值運算子 z 優先順序是條件運算子比容較高,可以轉換成 z x 1 y 1,y x 5 x 7,y 3 條件運算子 計算 前面表示式,為真返回冒號前面的,為假返回冒號後面的。因為 x ...
C語言中都有哪些運算子,c語言中有哪些運算子,各有什麼功能?
加來 減 乘 除 取餘 小於 大於 大於等於自 等於 不等於 與 bai 或 非du 按拉與 按位或 賦值 自增 自減zhi 條件運算子dao 異或 sizeof 複合賦值運算子 分組 左移 右移 按位取反 有時一般分為 單目運算子 雙目運算子 條件運算子 賦值運算子 逗號運算行 大體上分為這些,希...