1樓:伊·梵
if(!(i%(n+1)))
1.這是個條件判斷語句
!(i%(n+1))
2.!是邏輯非運算,就是顛倒真假:真是假,假是真i%(n+1)
3.%是模運算,就是整除取餘數
所以整個語句意思就是:
判斷i能否被n+1整除
能整除,條件為真
不能整除,條件為假
相當於if((i%(n+1)) == 0)
2樓:z周云云
i%(n+1),如果取餘數是乙個正數那
!(i%(n+1))的值就是假(0),就不執行if裡的迴圈
但是如果取餘的數是乙個0,!(i%(n+1))的值就是真的(1),就執行if 裡的迴圈
3樓:
當i是n+1的倍數的時候,if語句為真。
4樓:
i是n+1的倍數時if語句為假,因為有!(。。。)
5樓:海笑認為
如果,i除以(n+1)的餘數不等一0 執行!
6樓:玩轉困難
ls錯了,前面有個!號,所以應該是當i不是n+1的倍數為真
7樓:
我覺得,你還是別把眼睛留在這句上的好。要看後面的語句!這句話是根據後面而編寫的。
不能說,你把這句拿上來,就代表你理解了整句的意思。關於解釋,樓上的已經解釋了。可是,我還是不明白,既然你懂後面那一句,這句為什麼會不懂?
8樓:
判斷i能否被n+1整除!
9樓:匿名使用者
就是 當(i是n+1的整數倍時)
10樓:百噸啤酒
牛奶好喝 說的是對的.
當i是n+1的倍數的時候,if語句為真。
【c++】在下面一段程式中if( (i>>j)&1)是什麼意思???
11樓:黑夜一吼
i先轉換成而經指數,然後右移
j位,然後和1進行與運算
詳解>> 右移運算子
假設專 i=2,j=1
①i的值 i的二進位制形式 i >> 1(即屬i的二進位制形式右移1位)
2 0010 0001
②& 按位相與運算子
參加運算的兩個資料,按二進位進行「與」運算。如果兩個相應的二進位都為1,則該位的結果值為1,否則為0。即0&0=0;0&1=0;1&0=0;1&1=1
引用①的i>>1的結果
表示式 (i>>1)&1
i>>1 0001
1 0001
結果 0001 即結果為 1(運算邏輯請參考②)希望對你有幫助
12樓:80晴天
i右移j個單位,與1相與
13樓:
i 除以 2的j次方
<< 左移運算子 相當乘2的多少次方
>> 右移運算子 相當除2的多少次方
14樓:匿名使用者
i的二進位制形式右移j位,然後與1相與。
c++中sp(n)是什麼意思 5
15樓:千鋒教育
意思是庫函式。
庫庫函式:顧名思義是把函式放到庫里,是別人把一些常用到的函式編完放到乙個檔案裡,供別人用,別人用的時候把它所在的檔名用#include<>加到裡面就可以了。一般是放到lib檔案裡的。
函式庫函式庫是由系統建立的具有一定功能的函式的集合。庫中存放函式的名稱和對應的目標**以及連線過程中所需的重定位資訊。使用者也可以根據自己的需要建立自己的使用者函式庫。
16樓:匿名使用者
庫函式。
存在乙個最小的正整數,使得n/mm,其中m和n有相同的素因子
c++中if(1)是什麼意思,為什麼if()裡面不是乙個表示式,如知道請詳細解釋
17樓:蛋殼兒漂
if()裡面bai沒有規定是乙個表達
式哦,而是du要求是個zhi布林值
表示式的dao效果也是給if返回專乙個布林值,真或者假屬這裡的1可以自動轉換的,c++對int形式的轉換好像是「非0的轉為布林值1,也就是真;0轉換為布林值0,也就是假」
18樓:
在c++裡0表式假,非0表式真
1就是真了
if裡的表示式也是用真假來判斷是不是滿足if條件if(1)這裡1就是表示式,是乙個永遠為真的表示式這個if一直都會執行的
19樓:匿名使用者
if()中的是乙個bool型
bool型可以取值true 和false
其中在計算機中可用1代替true 0代替false因此如果括號中表示式的計算結果是非零的 就預設等同於1(true)
c++中 if (y&1) 是個什麼意思啊?
20樓:匿名使用者
如果成立說明y是奇數?
按位與,就是將y轉成2進製,如果末位是1,就為真如3為011,末位為1
4為100,末位為0
if(!(m%i))在c++中是什麼意思
21樓:闊海的賬戶
m%i就是m除以i的餘數,m%i等於0表示m被i整除。if(!(m%i))則表示m被i整除條件成立。
22樓:匿名使用者
如果m是i的整數倍.或者說是m除得盡i。。。 %是取餘的意思,(m%i)==0就是說如果餘數為0 % 是 求模 運算子,就是 求餘數整句意思就是
23樓:
!(m%i)是一表達示判斷真假 如果m整除i者為假
24樓:小白
如果m是i的整數倍,那麼這條if條件判斷就為真。
25樓:匿名使用者
m取餘i不為0就滿足
c語言中的if(n&1)是什麼意思?(其中n是int型別)
26樓:匿名使用者
&是位與
bai操作符,n&1,不是du將n的二進位制形式與00000000 00000001按位做與操zhi作dao。這時,只要n的最右邊回一位是1,結果就不是0,為答true,條件成立。所以這句話實際上就是if(n%2==1)
27樓:匿名使用者
這個是位運算拉,用來判斷n是不是偶數
28樓:匿名使用者
如果n不是0就為真是0就為假
c語言中if(!n)是什麼意思?
29樓:桑仁言雪
\n是換行符,通常在輸出中用作格式控制。如printf("what
agood
day!\n");
這樣,在輸出what
agood
day!之後,就可以換行,游標移動到下一行了。
希望可以幫到你。
30樓:匿名使用者
對於整數 ,當n為0時,轉換為布林值就是 假,此時 !n 就是 真 進入if後面的語句塊
當 n 為 非0值是,轉換為布林值 就是 真,此時 !n 就是假,不執行if後面的語句塊
如果n 本身就是布林值,也就是 在n為假的時候 執行if後面的語句塊,n為真的時候不執行 if後面的語句塊
希望可以幫助到你
31樓:匿名使用者
這個語句沒有什麼難理解的,急需要把if('\n' == ch)中的'\n'理解成乙個字元變數。只要ch的值等於'\n',此判讀語句為真。
32樓:汝曼華劍念
「==」是判斷符號,c等於n時,c=='n'語句執行完後為1,所以總的來說就是c等於'n'或者'n'時,括號中的語句為真,那麼執行if下的指令語句
33樓:惠素芹慎煙
這是「轉義字元」。表示乙個「換行(lf)」
,將當前位置移到下一行開頭。
34樓:偏愛你眼
if(!n)等價於if(n=0)
if(n)等價於if(n!=0)
c語言裡是什麼意思在C語言裡是什麼意思?
最低0.27元開通文庫會員,檢視完整內 原發布者 醬油灬到處飛 c語言程式設計 複習提綱 一 單項選擇題和填空題的知識點1 函式是c程式的主要組成部分,函式是c程式的基本單位。乙個c語言程式是由乙個或多個函式組成的,其中必須包含乙個main函式 且只能有乙個main函式 2 程式總是從main函式開...
c語言裡kn10是什麼意思,C語言裡Kn10是什麼意思
由於 的優先給比 高,所以k n 10意思就是 用n的值除以10取餘數,用這個餘數與k的值相乘並把乘積賦給k。n n 10 表示 首先抄計算右邊的括號內襲的表示式 bai,n 10,給n賦值10,同時du,表示式返回10,因此,zhi等同於 n 10,並且daon的值為10 然後計算n 10,得到n...
c語言中aa《1 a 1是什麼意思
這是三目運算。意思是判斷a 1是否成立,如果a 1則為真,這是表示式取值a,如果a 1,則為假,取值1,即 a 1則a a 也就是a a a a a再賦值給a的意思,a 1則a 1也是a a 1,同上 a 1 a 1的意思是 判斷 a和1的大小,當a 1時 a取值為a,也就是a a,當a 1時a 1...