1樓:
if (prime(n))這裡的prime(n)返回值如果不是0則執行if內的語句,是0則執行else語句。而prime(n)需要到子函式中判斷,也就是說看return 返回什麼結果
此題中只有是質數的才會返回1,才會執行if
2樓:
0為假,非0為真
程式寫錯了
這裡的flag是乙個標誌,根據在prime()裡的if迴圈,如果n是素數,那麼就flag=0,那麼就是說n是素數,就返回flag=0
但你在主函式裡寫的是if (prime(n)) 此時返回值為0,就不執行,而是執行了else,輸出的是n不是素數
3樓:匿名使用者
這是由資料個數相同的兩列資料構成的陣列問題,可以利用陣列特性進行計算。
假設c列資料區域為c2:c100,l列資料為l2:l100。
編輯公式為
=sum((c2:c100=1)*l2:l100)按組合鍵 ctrl+shift+enter確認。
也可以用條件求和函式sumif()。具體使用詳見函式幫助。
注意:當c列中相等的資料不是連續區域時,if函式無法執行求和
4樓:專為勳
flag一般作為標記
如求素數,標記能夠被其他數整除的為合數,不能的則為質數#include
#include
using namespace std;
int fun(int n)
}return flag;
}int main()
else
continue;
}return 0;}
c++中flag 表示什麼
5樓:匿名使用者
你這裡是完全的程式嗎?如果是的話,那麼這個裡面的flag沒有用。
如果不是的話,應該一般是當做乙個標誌的作用。比如你要在a函式執行之後執行b函式,在b函式中就要檢測a函式是否已經執行了,只有執行了之後才執行b函式,那麼我們就可以在a函式中將flag=1(flag這裡是全域性變數);在主函式可以用if(flag==1)這樣來做判斷,記得要在b函式裡面將flag=0;
說了這麼一大堆,不知道你看明白沒有,意思就是說就是乙個標記而已,你在乙個地方改變它的值,在另乙個地方來檢測它的值,看看是不是程式已經經過那個地方了。
6樓:day忘不掉的痛
flag一般作為標記
如求素數,標記能夠被其他數整除的為合數,不能的則為質數#include
#include
using namespace std;
int fun(int n)
}return flag;
}int main()
else
continue;
}return 0;}
7樓:匿名使用者
一般用flag表示標誌位,但是你這裡沒用到這個變數,應該是除錯程式時遺留的,可刪掉。
8樓:匿名使用者
未引用的變數,除了出乙個警告,沒有任何作用。
9樓:匿名使用者
都沒使用,有什麼作用
flag在c++中的用法?
10樓:董俊錕
flag一般作為標記
如求素數,標記能夠被其他數整除的為合數,不能的則為質專數#include
#include
using namespace std;
int fun(int n)
}return flag;
}int main()
else
continue;
}return 0;}
11樓:
完全沒法理解問題。flag在c++中不是關鍵字,你這個問題跟問「shiyanli1990在c++中的用法」沒什麼區別。
c++裡的flag是什麼意思?
12樓:四捨**入
就是乙個整型變數,和int i沒區別。
例如:status inputstring(unsigned char *str) //當狀態為1的時候,又設定成2
str[0]++;
if(str[0]==255) flag=1; //當滿足條件是,設定flag=1
str[str[0]]=ch;
}if(flag==2)
str[str[0]+1]='\0';
return ok;
}擴充套件資料:
說明變數說明的一般形式為:
型別說明符變數名識別符號,變數名識別符號,...;
例如int a,b,c; (a,b,c為整型變數)
long x,y; (x,y為長整型變數)
unsigned p,q; (p,q為無符號整型變數)
定義整型變數的格式是
整數型別1個變數名或用逗號隔開的多個變數名
類似地,還可以定義 unsigned int 、 unsigned long 型的變數。
定義乙個變數,意味著在記憶體中給這個變數分配了相應大小的儲存空間,同時確定了這個變數值的儲存方式和可以進行的操作。
13樓:熱詞課代表
flag的中文翻譯意思為旗幟,訊號旗,flag意思就是表明乙個振奮人心的決心或者行為。
14樓:匿名使用者
就是乙個整型變數,和int i沒區別,你可能要問的在程式裡這麼用是什麼意思,這是個程式設計的小技巧,就是當滿足一些條件是,把flag設定個狀態,然後在後面檢查這個狀態,做相應的處理,要是不明白我給你做點注釋吧
status inputstring(unsigned char *str) //當狀態為1的時候,又設定成2
str[0]++;
if(str[0]==255) flag=1; //當滿足條件是,設定flag=1
str[str[0]]=ch;
} if(flag==2)
str[str[0]+1]='\0';
return ok;}
15樓:武為經惜
flag,沒什麼意思的,系統裡沒這個變數。應該是自定義的。但自定義的話,其意思是各有千秋了。所以具體的,還得看**。如現在定義
double
flag
;那麼flag就是乙個double
變數,你要它什麼意思,它就能是什麼意思。。還有問題.q我:646203846
16樓:太平洋電腦網
近些年,國內的網路發展速度還是很快的,大家可以通過網路了解很多的東西,因此網路上也有很多熱詞開始流行起來,其中flag算是十分流行的乙個詞彙,網上老說的flag是什麼意思?立個flag是什麼梗?可能還有一些朋友並不是很了解,在網路上,不少網友都會在把flag這個詞語組成立flag,特別是在一些電視劇集以及動漫的彈幕中,立flag這個詞語十分的常見。
下面就來簡單介紹一下網上老說的flag是什麼意思。
其實flag這個詞語的中文含義是「旗幟」的意思,也是程式設計**裡面經常會用到的乙個詞語,在程式設計**裡面主要指的是某一件事情的判定依據。也就是說flag指的是確定一件事情的結局的關鍵內容,是這個結局比較直接的相關事情,立flag也就是觸發了關鍵事情的意思。
後來flag這個詞語也經常的出現在很多的動漫裡面,開始慢慢的發展成為了網路用語,在網路上面一般表示的都是不詳訊號的意思。比如說自己在某件事情裡面說了很堅定的話,或者是做了很堅定的決定,但是最終的結果往往是相反的,也可以理解為是烏鴉嘴的意思。
立個flag這個梗也是現在很多人會經常使用的語言,也是flag這個詞語發展而來的。簡單的來解釋,其實就是乙個人說了一些話或者是做了一些事情,但是最終的結果是被自己做的事情打臉。那麼在結局之前說的相反的關鍵話或者是做的關鍵事情就叫做flag,其實也就是為結局做的完全相反的鋪墊。
舉一些例子說明一下在電視劇集裡面flag的常用手法,比如說在打仗之前給自己的女朋友打**說等他打仗完回去就娶她,那麼一般這個人的結局多半都是死亡。比如說在我回來之前站在原地,一定不要亂走,那麼一般來說留下的人都是會亂走的,這些話就被稱為是立flag。現在flag的使用還是有幾種含義的,比如說用來表示伏筆的意思,表示劇情裡面的一些伏筆讓人可以猜測到之後的發展。
還有就是烏鴉嘴的意思,一般都是和相反的不好的結果相呼應的行為,也被稱為是死亡flag和失敗flag。還有一種含義就是確定自己的目標,別人認為一定會失敗的調侃。
以上就是有關網上老說的flag是什麼意思的簡單介紹,flag這個詞語在網路上面的含義其實是比較的多元化的,但是比較常用的還是類似於烏鴉嘴的含義,或者是自己說過的話做過的事與結果完全不同,被自己打臉的一種形容。
17樓:鷹目小花盜
非零為真,零為假
他只是乙個標記變數,用來判斷是否滿足條件的。
18樓:匿名使用者
flag是作者定義的int…一般是標記的意思…做某種標記…一般只等於0或1…輔助迴圈退出的…
19樓:匿名使用者
flag詞的原意是:旗幟、標誌
這就是乙個標誌位。。。乙個變數而已。。。
int flag=0;
沒注意到嗎??
20樓:匿名使用者
str[0]是乙個計數器用來標記字串的長度不能超過255 flag是乙個標記當str[0]==255時flag為1這時迴圈結束
21樓:匿名使用者
就是乙個標誌變數,你用成a、b、c、d都行。
flag==1 在c++中什麼意思
22樓:go陌小潔
是來個判斷條件,如果等源於1繼續迴圈,否則跳出循bai環。du
int prime(int n)是乙個判斷是否為素zhi數的函式,其中flag是乙個標dao記,當flag==1時為還未試出n的因數,當flag==0時為己經找到n的因數,則判斷他不是素數。
素數指的是只能被1或本身整除的數。for (i=2;i 23樓:另時抱佛腳 int prime(int n)是一du個判斷是否為素數的函式zhi,daoflag是乙個標記,當flag==回1時為還未試出n的因數,當flag==0時為己經找到n的因數。 素數答指的是只能被1或本身整除的數 for (i=2;i 24樓:匿名使用者 flag==1 flag的值是否為1,如果是1,則整個式子返回1,否則返回0 25樓:高金山 flag是乙個變數,它等於1是for迴圈繼續執行迴圈體的條件 一旦它不等於1了,迴圈就退出了 26樓:匿名使用者 判斷flag 是否為1,為1的話返回真,for迴圈繼續 ,0的話返回假,退出for迴圈,執行下一條語句return(flag); 這是乙個判斷是否為素數的函式,沒有錯誤 27樓:匿名使用者 for (i=2;i 意思:當i小於n/2並且flag為一的時候執行function,執行完後i加1 28樓:匿名使用者 乙個標記,常用英語單詞flag表示,flag==1 flag的值是否為1,如果是1,則整個式子返回1,否則返回0 29樓:匿名使用者 其實flag==1沒什麼用,因為flag是在函式開始的時候定義的,在進行判斷的時候並沒有賦值操作,這個程式是判斷n是不是偶數的話,這樣些就不太好了 說的有問題,我改改 30樓:賞代桃己蓉 toupper是c++自帶的乙個函式,是把輸入的字元變為大寫,也就是如果flag='a' 那麼toupper(flag)='a',所以這句的意思就是判斷flag是不是'y'或者'y' 敏暎逢永貞 他只是一個變數,你可以隨便定義的 自我理解 c語言中常用flag作為邏輯處理時的標誌 借鑑他人 一口沒水的枯井 1 flag不是c語言的關鍵字,其通常用來作為一個指示變化的變數的名稱 2 示例 氣泡排序裡用flag來判斷序列是否已經有序 include define n 5 void s... 除了樓上說的 還有 引用 和 取地址 的含義int a int b a 上述兩行語句執行完之後,a b表示同一個變數,對其中一個的操作相當於對另一個的操作 int a int b a 則b中儲存的是a的地址。對 b 的任何操作相當於對a的操作。 朱古力兜 表示引用,就是物件的另一個名字,例如 int... 不是返回啦,又不是函式,這裡是動態建立。前面的建立的是位址 指標 後者建立的是指標所指向的內容。 小豬八 返回的是指標,在這裡是引用,比如說int my 0 號後面的是具體的物件,而不是指標。而我們使用指標的時候 int qq 12 int aa qq qq aa的,故而point p new po...c語言flag的用法,C語言問題 flag是怎麼用的?
C 中的用法,C 中new的用法
c 中new返回的是什麼,C 中new的用法