哪個大神能給我解釋一下這個c語言程式怎麼翻譯

2021-05-22 20:25:35 字數 2424 閱讀 8757

1樓:匿名使用者

程式的功能是輸出從100~200之間(不包括100和200)的所有素數,10個一行。

#include //載入標頭檔案stdio.h#include //載入數學庫標頭檔案math.hmain()              //定義主函式if(n%10==0)        //如果n能被10整除printf("\n");      //換行}printf("\n");     //換行getch();          //程式執行後,等待輸入任意字元結束}

2樓:守望海之依賴

要看懂這個**,首先你要知道質數怎麼求。有一種方法就是:如果一個數不能被2~它的開方數整除,那麼這個數就是質數。

比如對於17,它的開方數取整數部分是4,而17不能被2,3,4整除,這樣就可以得出17是質數。

現在來看這段**,m從101加到200,每次加2,其實是想尋找100~200之間的質數。因為偶數肯定不是質數,所以迴圈跳過了所有的偶數。通過對m開方(sqrt函式是開平方),得到的值儲存在k中,k就是m的開方數;然後i從2開始累加到k,依次判斷m是不是能被i整除,最後觀察要是不能,就輸出m的值,如果能則不輸出;同時如果找到並輸出了一個質數,就給n的值加1,n是累加變數,用來記錄總共輸出了多少個數,要是輸出夠了10個,就換一行。

應該講明白了吧,**不清楚再問。。。。

查詢大神幫忙解釋一下下面這段c語言程式!

3樓:人生被定格

你是不是用了什麼網頁翻譯,然後給複製過來了?可以的話請發源**

4樓:匿名使用者

額 這個哪個大神能看懂。。。

哪位大神能給講一下這個c語言程式是什麼意思?求詳細點。

5樓:匿名使用者

這是c++**,不是c。

ss << n; // 將n轉換為stringstreamss >> str; // stringstream存放到str中str = "456"; // 將字串「456」存到串中n = atoi(str.str_c()); // 將str轉換為int值賦給n

6樓:心隨心潮

#include"stdio.h" // 標準輸入輸出標頭檔案#include"stdlib.h" //字串處理函式標頭檔案

int main(void)

}s2[j]='\0'; //s1陣列中的元素處理完成,意味s2陣列結束輸入,賦值0,表示結束

printf("輸出s2字串:%s",s2);//輸出s2陣列元素}

求c語言大神幫我解釋一下這個c語言程式作業啊

求大神幫我翻譯一下這個c語言,真的不懂這個語句的含義!

7樓:奮鬥之自強

4次,可以不管y,它在迴圈中一直沒有變,然後你看x++在x<4是都會執行,即x=0,1,2,3時都會執行,所以就是4次

希望求大神給我詳細解釋一下這個程式 c語言的

8樓:闊氣剋剋

如果你提問裡說了,**是你寫的,你要幫忙查錯,我自然給你查錯。

你只是讓人解釋什麼是廣度優先遍歷,我為何要檢查佇列判空的**?既然是老師給你留的作業,**正確與否是你自己檢測的任務,你提問要求解釋的是概念,是**的意思,不是**的對錯。敢問如果你提前執行了,你知道**是有錯誤的話,你為什麼沒有在提問裡說明**有錯誤?

然後再請問,你現在理解什麼是廣度優先了麼?那如果理解了的話,你來給我講講這段**是什麼意思,我看看你是怎麼講的,你認為什麼樣的回答算是回答了你的問題?

再重複一遍,你提問的是,解釋廣度優先那一段**的意思。

我說的都是套話麼?如果你都懂,你懂什麼是佇列的話,你就應該知道佇列就是廣度優先遍歷中最佳的資料結構,它是讓圖個一個起點好像圓心一樣,一圈一圈的訪問所有圖的其他節點。為什麼叫廣度優先,就是因為它像水紋一樣訪問圖,而不是一條道走到黑。

從這段**來看,圖的儲存用的是鄰接表,for迴圈就是從連線表裡取出隊頭元素的所有鄰接點,放入佇列,並設定為已訪問。我不覺得你真的懂我下面說的那些,否則你不會問出佇列的作用是什麼,佇列的作用,就是保證這個遍歷演算法是廣度優先的。先入隊的先訪問,還要說什麼?

我下面說的每一段話都是一句一句解釋**的意思了,拜託你能不能先有點兒知識,好好看看別人說了什麼,好好弄明白自己什麼叫懂,什麼叫不懂,再提問型麼?

圖的廣度優先遍歷,依靠佇列這個資料結構的先進先出的性質。

從一個頂點出發,先把這個頂點的所有鄰接的點中,沒有被訪問過的頂點放入佇列,並將這些頂點標記為已訪問,執行一些訪問的操作。

然後從佇列裡取出隊頭的元素,將隊頭元素的所有鄰接的點中,沒有被訪問的頂點放入佇列。重複這些,直到訪問了所有頂點。

你不妨做一個圖來試試看,你就能理解了。當然你一定要先學習一下佇列這個資料結構,如果你不懂佇列的話。

求助哪個大神幫忙解釋一下matlab中求cat 3,A,B,C 具體是怎麼算出來的,A,B,C均為3乘3矩陣

將3個2維矩陣串成一個三維矩陣,cat 3,a,b,c 裡面的3就是指沿著第3維方向連線 你就把3維矩陣想象成串在一根棍子上的3個 片 就行了,每一片分別是a b c3個 二維矩陣。clear all clc a ones 3,3 b magic 3 c zeros 3,3 d cat 3,a,b,...

誰能給我解釋一下這道c語言的題目啊

2是a 0 1 啊 是從a 0 0 開始存資料的啦 a 1 2 是你寫的第二排第三個數 當然抄是0啦,這三行三襲 列的數對應於 a 0 0 a 0 1 a 0 2 a 1 0 a 1 1 a 1 2 a 2 0 a 2 1 a 2 2 這樣的你應該知道為什麼是0了吧 左上是a 0 0 右下是a 2 ...

解夢大師能給我解釋一下這個複雜古怪的夢嗎

做古怪的夢很正常的,跟你平時生活環境和入睡前的心理暗示有關 你可以去周公解夢解解夢 太累了,好好休息一下 做了一個非常長非常奇怪的夢,求解夢大師幫我分析下,謝謝 10 佛學解夢 夢境分過去夢 預示夢 亂夢等 多看佛學問答 分析更準確 wenda20130120b 01 09 09 夢見有人縱火 女聽...