c語言程式設計題目整數npqp和q為質數且pq我

2021-03-05 17:54:23 字數 1157 閱讀 2280

1樓:匿名使用者

您好,我把之前的code優化了下,加入了素數陣列,儲存之前,計算過程中,發現的素數,並且在查詢時,用了二分查詢。你試試看是否還會超時吧。

(在codeblock下測試過,沒有問題)

#include

#include

#define n 100000  //sqrt(nmax)

#define nmax 100000000

int binary_search(int src, int num,int tar)else if(src[mid] < tar)else

tail = mid - 1;

}if(src[head] == tar)

return 0;

}int is_prime(int tar, int *prime_lib, int *next_idx)

int i = 1;

int tmp_end = sqrt((float)tar);

while(i < *next_idx && prime_lib[i]<= tmp_end)

if(i == *next_idx)

cur_val++;}}

return 1;

}int main()

}if(!flag)

printf("no\n");

}return 0;}

2樓:匿名使用者

3樓:

#include

int prime(int n)

int foo(int n)

int main(void)

return 0;}

c語言程式設計題目,C語言程式設計題目

給你下思 來路吧第一個 素數演算法不好 源 改用素數篩 沒聽說過的 話 自己搜 很常用的演算法 第二個 對於a先求個位數 然後按照你的演算法求值如果還是超時的話 那麼進行折半遞迴 類似於int get value int a,int b int main include int cacu int a...

c語言程式設計題目。求解答,C語言程式設計題目。求解答。

您這樣把一大堆習題擺出來,明眼人一看就知道您是一點都不想學啊,就想吃現成的。看您回答問題,情商不低啊,那麼智商也應該沒問題,不會是因為想偷懶吧,還是自己做做試試看,哪個不會單獨提,這樣提問多半不會有人回答,如果回答那是對您不負責任。建議將這些問題分開提。你是找人給你做課後作業嗎?你可真有意思!你有很...

C語言程式設計題目求解,C語言程式設計的題目,滿意後加分

include include main for int i 0 i 5 i printf 第 d人得票數 d n i 1,count i printf 廢票數 d n count1 include void main int count 0,a,i printf 請輸入你選票的編號 輸入其他字元或...