c 回文素數,說得好,賞金50

發布 社會 2024-07-21
11個回答
  1. 匿名使用者2024-01-31

    你的這一段判斷回文真的足夠好了。 這是你的修改版本:

    #include

    #include

    #define w 100000

    using namespace std;

    int main(){

    long int i,j,k,n,m,a[w],x,d,b;

    char aa[800],c[800];

    memset(aa,0,800);

    memset(c,0,800);

    cin>>m>>n;

    x=0;d=0;

    for(i=m;i<=n;i++)

    k=0;for(j=2;j

    #include

    using namespace std;

    int main(){

    long int m, n, i, j;

    long int tmp,huiwen;

    cin>>m>>n;

    if(m < 2)

    除了這種特殊情況中的 1 種。

    m = 2;

    for(i = m; i <= n;i++) 來判斷它是否為素數。

    for(j = 2; j * j <= i;j++) 只需要判斷為 j * j == i。

    if(i % j == 0)

    非素數,你可以跳到這裡。

    break;

    if( j * j <= i)

    它不一定是質數。

    continue;

    確定文字是否為回文。

    tmp = i;

    huiwen = 0;

    while(tmp > 0)

    huiwen = huiwen * 10 + tmp % 10);

    tmp /= 10;

    if(huiwen == i)

    這是回文。 cout<

  2. 匿名使用者2024-01-30

    #include ""

    #include

    #include

    #include

    #define w 100000

    using namespace std;

    int isprime(int n)

    質數判斷功能。

    int i,s=(int)(sqrt(n)+1);

    if(n%2==0 &&n>2) return 0;

    for(i=1;i>m>>n;

    x=0;d=0;

    for(i=m;i<=n;i++)

    計算質數?? 提取到子函式中。

    if(isprime(i)){

    a[x]=i;

    x++;d++;

    long int it=0,chan=0;

    for(x=0;x>m>>n;

    x=0;for(i=m;i<=n;i++) 來計算素數??提取到子函式中。

    if(isprime(i)){

    a[x]=i;

    x++;for(i=0;iif ( ishuiwen(a[i])

    cout

  3. 匿名使用者2024-01-29

    bool ispal (char c) 確定它是否為回文數。

    int l,n;

    l = strlen(c);輸入數字的長度。

    n = l/2;中位數。

    coutelse return false;對稱位置不相等並退出迴圈。

    return true;

    做乙個標記。

  4. 匿名使用者2024-01-28

    其實也不知道你的**怎麼了,就直接換了乙個。

    #include

    #include

    int prime(int n) 確定素數 {int m=sqrt(n)+1, i;

    for(i=2;i

  5. 匿名使用者2024-01-27

    TLE不是你的錯,而是演算法太複雜,導致超時。

    就資料量而言,最後三個測試資料無疑是最大的。

    所以你不能用 isprime 來分辨素數。

    建議使用素篩演算法。

    或者你可以製作乙個包含所有素數的表,然後只在已知素數的範圍內判斷素數。 這可以大大加快速度。

  6. 匿名使用者2024-01-26

    兩個子功能可以做到這一點。

    因為確定素數的運算量大於回文數,所以所有兩個子函式都是判斷它是否是回文,然後判斷它是否是素數。

    質數,因為它們不是以 1 開頭的,所以所有判斷 1 的情況都省略了 int sushu(int n)。

    回文亞功能。

    int hui(int n)

    j--;while(iif(a[++i]!=a[--j])

    return 0;

    return 1;

    主要功能。 main()

    多次輸入並自行轉換主功能。

  7. 匿名使用者2024-01-25

    在vc++下傳遞,個位數不是回文數,我從11開始判斷,包括

    intsushu(int

    n)inthuiwen(int

    n)void

    main()

  8. 匿名使用者2024-01-24

    #include ""

    bool ishuiwei(int x);

    bool isshushu(int x);

    void main()}

    計算 x 是否為回文數。

    bool ishuiwei(int x)

    return true;

    計算 x 是否為素數。

    bool isshushu(int x)

  9. 匿名使用者2024-01-23

    錯誤已被標記並更正。

    int main()

    else i++;

    return 0;

    bool isprime(int i)

    return true;

    bool ishuiwen(int i)return (result == temp);它不能再是 i,你的 i 迴圈到 0。 }

  10. 匿名使用者2024-01-22

    bool isprime(int i)

    return true;

    void main()

    else i++;

    在這裡新增 count++; 這應該有結果。

  11. 匿名使用者2024-01-21

    有無限的回文素數。 如何輸出給你。 至少,必須有資格。

相關回答
7個回答2024-07-21

3種2000較為豐富。

建議主版配備大板散熱,如果單獨購買顯示器,可以選擇770、790、890。 >>>More

41個回答2024-07-21

先深吸一口氣,或者睡到自然醒來,先讓自己冷靜下來,然後再做自己喜歡的事情,或者自己建個QQ賬號罵,罵到開心為止,如果你是上班族或者學生,可以請幾天假去做以前想做的事情, 比如旅行、玩電甚至砸電腦等等,你也可以去看笑話,但是如果一想到失戀什麼的就不能冷靜下來,可以睡一整天,吃很多瘋狂的東西,玩一些發洩的遊戲, 去罵你最討厭的人(絕對別傻), 記住不要做傻事,如果真的不行,就跟我一樣,多哭,哭到累了再去睡覺,真的不好...... 我無能為力,希望我能幫到你,沒有最好的也沒關係,開心就好了,親愛的! (加上一點:。 >>>More

20個回答2024-07-21

獎勵規則: **品質:新發** 10積分套(每月前10套新發**,每套加10積分。 ) >>>More

4個回答2024-07-21

描述壞心情的句子是抒情的,如下所示: >>>More

17個回答2024-07-21

至少在與人交流時,我不會在心裡抱怨我是乙個不會說標準普通話的人。 也許這個人說錯話時沒有任何感覺,但說實話,普通話標準的人一聽就能聽出明顯的問題。