1樓:匿名使用者
f是乙個二維陣列,n和k是兩個下標。while就是反覆檢查f陣列中的n,k所指的某個元素是否為零,(且每檢查一次,k的值自減1。)如果為0則執行while迴圈體中的語句,反之則不執行。
2樓:匿名使用者
判斷f[n][k]是否為0,如果為0,則條件成立,進入while迴圈內,如果不為0,條件不成立,迴圈結束,每判斷一次k減1
3樓:匿名使用者
f 應該是二維陣列,f[n][k] 如果是 0 (false) 但前面有 ! 那麼!(f[n][k]) 就代表 true.
4樓:銀色子彈v孤
當 !f[n][k--] 為假的時候跳出迴圈
while(k=m%n)在c語言中是什麼意思
5樓:匿名使用者
首先計算m%n(%比=的優先順序高)
m%n獲取餘數。
然後將這個餘數賦值給k,
然後while對k的值進行判斷,若非零,就一直迴圈下去
6樓:匿名使用者
對m取餘,餘數為m除於k的餘數,
寫成那樣的話跟原語句就是反著的了,原語句的意思是要求(m%k)!=0。才進行運算,
該求素數的原理就是逐個考查比m小且不等於1的數,如果能整除於m則m不是素數,
7樓:2012俞
將m mod n的值賦給k, 如果k≠0則執行迴圈
while(m!=n)啥意思在c語言
8樓:
這是乙個迴圈語句,意思就是當m不等於n的時候,執行迴圈體內的語句,比如:
while(m!=n)
這裡當m 不等於n的時候,m加1.
9樓:
當m不等於n是繼續進行在while中的迴圈
c語言中a /= 10; 和while (n!=0)分別是什麼意思
10樓:匿名使用者
a /= 10意思就是a=a/10 while (n!=0) (n!=0)是條件。意思就是當n不等於0時 執行下面中的語句!
11樓:匿名使用者
a%10的意思是a除以10求餘。第一次迴圈(a % 10) * (a % 10) * (a % 10)為個位數的立方。a /= 10為a除以10所得的商,下一迴圈再執行(a % 10) * (a % 10) * (a % 10)時就是為十位數的立方了;迴圈4次就是4位數的立方。
s+= 是累加的意思,將四個位的立方累加求和這樣解釋明白了吧
12樓:匿名使用者
a/=10; -> a=a/10;while (n!=0) -> 當n不等於0時執行語句
13樓:匿名使用者
a /= 10 //a=a/10n!=0//就是n不等於0為真
c++中while (cin>>n,n)是什麼意思?
14樓:
輸入乙個數,這數不為0時進入迴圈,為0時跳出迴圈。
15樓:匿名使用者
你這個沒錯,不過還得要跳出迴圈 加個break
16樓:匿名使用者
這個應該代表輸入n,並且n不為零,則執行while迴圈裡面的,如果為零,則跳出迴圈
17樓:專為勳
相當於while (cin >> k)
cin>>n,n是乙個逗號表示式,值就是n的值
c語言中的for,for在c語言中是什麼意思
這麼改 main printf n d k 輸出語句放在這兒。並且注意一點,由於k是int型,所以當n 的結果超過int的size上限的話就會溢位,輸出結果就不對了。我試了一下,在vc上,當n大於16時就不溢位了。我也是學c的,所以就叫你同學了。學c要細心。你這有乙個小問題,但卻影響整個程式。mai...
C語言中的空指標,C語言中的空指標是什麼意思?
int p 47 這個用法是不正確的 這個語句等於下邊的 int p p 47 你直接將指標p的值賦值為47是很危險的 應為如果記憶體中位址為47的地方剛好是某個系統程式或關鍵模組佔據的話你進行下面 p 20 的賦值行為 有可能導致系統直接崩潰哦 是的,不過這很危險。而且cpu的32位保護機制也未必...
c語言符號是什麼意思,c語言中符號 是什麼意思
取反,再取一次反.1 5結果為0,2 5相當於 5 0,最後的結果是1.總結 非零的數表示真,那麼 零這個數字 自然而然 就表示假.這個符號在c語言裡是沒有的,應該是c 中的符號,用在定義函式的時候,在函式名前面加類名和 格式如下 類名 函式名,意思是該函式是屬於這個類的。樓上的不夠嚴謹 是作用域操...