C 裡的ifi n 1是什麼意思

2022-12-06 18:06:17 字數 4235 閱讀 6929

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...