久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

02神奇數(shù) 2017年校招模擬筆試(第三場(chǎng))

 雪柳花明 2017-06-06
給出一個(gè)區(qū)間[a, b],,計(jì)算區(qū)間內(nèi)“神奇數(shù)”的個(gè)數(shù)。
神奇數(shù)的定義:存在不同位置的兩個(gè)數(shù)位,,組成一個(gè)兩位數(shù)(且不含前導(dǎo)0),,且這個(gè)兩位數(shù)為質(zhì)數(shù)。
比如:153,,可以使用數(shù)字3和數(shù)字1組成13,,13是質(zhì)數(shù),滿足神奇數(shù),。同樣153可以找到31和53也為質(zhì)數(shù),,只要找到一個(gè)質(zhì)數(shù)即滿足神奇數(shù)。 
輸入描述:
輸入為兩個(gè)整數(shù)a和b,,代表[a, b]區(qū)間 (1 ≤ a ≤ b ≤ 10000),。


輸出描述:
輸出為一個(gè)整數(shù),表示區(qū)間內(nèi)滿足條件的整數(shù)個(gè)數(shù)

輸入例子:
11 20

輸出例子:
6


#include <iostream>
#include <stdlib.h>
#include <algorithm>
#include <math.h>
#include <vector>
using namespace std;
 //判斷數(shù)是不是素?cái)?shù)(質(zhì)數(shù))
bool isPrime(int num) {
    for (int i = 2;i <= sqrt(num);i++) {
        if (num%i == 0) 
            return false;
    }
    return true;
}
 
int main()
{
    int a, b, count = 0;
    cin >> a >> b;
    if(b<=10)
    {
        cout << 0;
        return 0;
    }
    for(int i=a;i<=b;i++)
    {
        bool isS = false;
        vector<int> arr;
        int tmp = i;
        while (tmp)
        {
            arr.push_back(tmp % 10);//將每個(gè)數(shù),,轉(zhuǎn)成數(shù)組
            tmp /= 10;
        }
 
       //判斷每個(gè)數(shù)是不是神奇的數(shù)
        for (int j = 0;j<arr.size();j++)
        {
            if(arr[j]==0)
            {
                continue;
            }
            //j:第一位,,個(gè)位數(shù),k:第二位,,十位數(shù)
            for(int k=0;k<arr.size();k++)
            {
                if(k==j)
                {
                    continue;
                }
                //這個(gè)兩位數(shù)
                int now = arr[j] * 10 + arr[k];
                if(isPrime(now))
                {
                    //一旦是神奇的數(shù),,那么就不需要檢測(cè)j確定、k循環(huán)的情況了
                    isS = true;
                    break;
                }
            }
            //如果已經(jīng)是神奇的數(shù),,就不用再檢測(cè)后面不同j的情況了
            if (isS)
            {
                count++;
                break;
            }
        }
    }
    cout << count;
    return 0;
}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多