一道c語言題目打表怎麼做麻煩告訴我思路

2021-03-04 08:54:42 字數 906 閱讀 7931

1樓:紛採

從開始的數,找到下乙個素數,再+2如果還是素數,save,否則continue,+2 == 結束的數字,end

2樓:free冬

可以採用打表法計算出1-n有多少個孿生素數,然後用1~b的孿生素數減去1~a+1的就ok了

一道簡單c語言指標問題程式設計題!麻煩高手幫我改的簡單容易理解,英文單詞別很多還難!麻煩了

3樓:匿名使用者

#include

#include

#define n 40

void main()

puts(a); //修改}

4樓:匿名使用者

回答1:size_t strlen(const char *s); //函式原型

strlen()函式的功能:從指標s所指向的字串的首個字元開始判斷專,依次向後移動一屬個位元組,判斷當前字元的asci碼值大於0,計數值加1,當判斷當前字元的ascii碼值是0就結束,並返回計數值(即字串的長度)。

回答2:在c編譯器裡,陣列a[n]定義後沒有初始化,則陣列a[n]對應的記憶體空間裡全是垃圾資料,所以此時strlen(a)的返回值是不確定的。

如果**是:

q = a + strlen(a) - 1;//由於strlen(a)的返回值不確定,q儲存的就不是字串a的最後乙個有效元素的位址,可想後面的交換排序也就實現不了字串的交換。

gets(a);

如果**是:

gets(a);

q = a + strlen(a) - 1;//當你輸入n(n

一道c語言題目,一道C語言題目

include include 標頭檔案 include 標頭檔案 int main int a 111 b 100 c 111 n,m,k 0,t,l 0,s scanf d d n,m srand unsigned time null srand 就是給rand 提供種子 for int i 0...

求教!一道C語言題目,求教一道C語言的題目!

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...

求教一道C語言的題目,求教一道C語言題目

while 1 你這裡輸入的是 d 所以輸入數字是正常進入了if 字元就進入了else 因為你if後面是加了break,所以能正常跳出while 1 這個死迴圈,而else你是沒有加上break的,所以是一直在while 1 死迴圈。因為你定義輸入的是 d的形式,也就是整形,所以你輸入字元型的時候,...