1樓:空空
for(m=2;m<=50;m++)//從2到50列舉數字m//如果沒
break;的話m應該屬等於n,否則m不是質數if(m==n)//如果沒break
printf("%d ",m);//輸出}
2樓:
建議樓來主善用百度搜尋,但是源為了積分我還是回bai答du一下c語言的執行教程zhi:http://jingyan.
關於**內
dao容解釋:
把數從2~50大遍歷一次,每次遍歷的下面跟著對當前數值n進行2~n-1的遍歷,使得n%m不等於0,即為素數。
求c語言大神解釋一下這個程式,我看不懂... 100
3樓:紛採
math代表常用數學函式的標頭檔案
convert方法傳入一個十六進位制的數字的字串,比如"1aec",其中1代表1,abcdef分別代表11,12,13,14,15,16。和十進位制類似,十進位制每16進一位。convert主要思想:
把輸入的字串作為字元陣列來迴圈,每次迴圈算出該位數代表的值,並加到num裡去。
4樓:匿名使用者
#include是包含math頭文
件的意思, .h是標頭檔案的副檔名(h是head,標頭檔案),這一句宣告瞭本程式要用到標準庫中的 math.h檔案。
math.h標頭檔案中宣告瞭常用的一些數**算,比如乘方,開方運算等等,這些標頭檔案還有很多,都存放在vc軟體的安裝目錄下。
5樓:
那個pow就是在math裡面
c語言程式看不懂,求大神講解。好的一定給分。
6樓:匿名使用者
我想最重要的兩行我註釋上了,lz看一下是否還有問題?
void split(node **head)if(sum>most)
if(hasbigger==0)break;
}listnodep=malloc(sizeof(listnode));
add_listnode(listnodep);
listnodep->listhead=null;
for(p=*head;p;p=p->next)else}}}
希望求大神給我詳細解釋一下這個程式 c語言的
7樓:闊氣剋剋
如果你提問裡說了,**是你寫的,你要幫忙查錯,我自然給你查錯。
你只是讓人解釋什麼是廣度優先遍歷,我為何要檢查佇列判空的**?既然是老師給你留的作業,**正確與否是你自己檢測的任務,你提問要求解釋的是概念,是**的意思,不是**的對錯。敢問如果你提前執行了,你知道**是有錯誤的話,你為什麼沒有在提問裡說明**有錯誤?
然後再請問,你現在理解什麼是廣度優先了麼?那如果理解了的話,你來給我講講這段**是什麼意思,我看看你是怎麼講的,你認為什麼樣的回答算是回答了你的問題?
再重複一遍,你提問的是,解釋廣度優先那一段**的意思。
我說的都是套話麼?如果你都懂,你懂什麼是佇列的話,你就應該知道佇列就是廣度優先遍歷中最佳的資料結構,它是讓圖個一個起點好像圓心一樣,一圈一圈的訪問所有圖的其他節點。為什麼叫廣度優先,就是因為它像水紋一樣訪問圖,而不是一條道走到黑。
從這段**來看,圖的儲存用的是鄰接表,for迴圈就是從連線表裡取出隊頭元素的所有鄰接點,放入佇列,並設定為已訪問。我不覺得你真的懂我下面說的那些,否則你不會問出佇列的作用是什麼,佇列的作用,就是保證這個遍歷演算法是廣度優先的。先入隊的先訪問,還要說什麼?
我下面說的每一段話都是一句一句解釋**的意思了,拜託你能不能先有點兒知識,好好看看別人說了什麼,好好弄明白自己什麼叫懂,什麼叫不懂,再提問型麼?
圖的廣度優先遍歷,依靠佇列這個資料結構的先進先出的性質。
從一個頂點出發,先把這個頂點的所有鄰接的點中,沒有被訪問過的頂點放入佇列,並將這些頂點標記為已訪問,執行一些訪問的操作。
然後從佇列裡取出隊頭的元素,將隊頭元素的所有鄰接的點中,沒有被訪問的頂點放入佇列。重複這些,直到訪問了所有頂點。
你不妨做一個圖來試試看,你就能理解了。當然你一定要先學習一下佇列這個資料結構,如果你不懂佇列的話。
C語言程式分析,給我解釋一下下面這段程式,具體是怎麼完成的呢
這些都是事先定義的巨集和常量值,你要追根究底下去,最終會在某個.h檔案發現他的原始定義。看字面應該能明白大致意思吧,真不行查幫助文件,裡面應該有說明的。c語言程式分析,給我解釋一下下面這段程式,具體是怎麼完成的呢 define active high 這樣程式中的巨集替換最終是 if p0 1 相當...
求大神幫忙編寫一下這個c的程式
include include include using namespace std vectorquick sort vectora 返回一個int型別的動態陣列,引數是int型別動態陣列的函式 int k a 0 vectorpre,suc 建立2個int型別的動態陣列pre和suc for ...
C語言,幫我解釋下這個小程式
scanf在遇到空格時就結束了,所以你輸入的how are you其實只有how被讀進去了。所以長度就是3了。你之前用memset函式的時候,就把a 3 置成0了,然後你輸入的又只有how被讀入,所以此時a 3 還是0嘛。空格是不是就結束了?因為從鍵盤輸入時,scanf遇到空格就認為輸入結束了,所以...