100

#include<bits/stdc++.h>  //0,4,6,8,9
using namespace std;

int getDigitNum(int num){
    if(num==0){
        return 1;
    }
    int cnt=0;
    while(num){
        num/=10;
        cnt++;
    }
    return cnt;
}

bool isNotSuShu(int num){
    if(num==0){
        return true;
    }
    for(int i=2;i*i<=num;i++){
        if(num%i==0){
            return true;
        }
    }
    return false;
}

int main(){
    int arr1[5]={0,4,6,8,9};
    int arr2[5]={1,2,3,5,7};


    int arr[100];
    int num = 100;
    int i=0;
    while(i<100){
        
        int temp=num;
        int len = getDigitNum(temp);
        while(len!=1&&isNotSuShu(temp)){
            
            int power =1;
            for(int j = 1;j<len;j++){
                power*=10;
            }
            temp=temp%power;
            len=getDigitNum(temp);
        }
        if(len==1&&isNotSuShu(temp)){
            arr[i]=num;
            i++;
        }
        num++;

    }
    int intput;
    while(scanf("%d",&intput)!=EOF){
        printf("%d\n",arr[intput-1]);
    }
    

}

101

#include<bits/stdc++.h>
using namespace std;

bool isSuShu(int num){
    if(num==0){
        return false;
    }
    for(int i=2;i*i<=num;i++){
        if(num%i==0){
            return false;
        }
    }
    return true;
}

int main(){
    char arr[24];
    while(gets(arr)){
        int maxSuShu=0;
        int len=strlen(arr);

        for(int i=0;i<len;i++){
            int temp=arr[i]-'0';
            if(isSuShu(temp)){
                maxSuShu=max(maxSuShu,temp);
            }
        }
        for(int i=1;i<len;i++){
            int temp1=arr[i-1]-'0';
            int temp2=arr[i]-'0';
            if(isSuShu(temp1*10+temp2)){
                maxSuShu=max(maxSuShu,temp1*10+temp2);
            }
        }
        for(int i=2;i<len;i++){
            int temp1=arr[i-2]-'0';
            int temp2=arr[i-1]-'0';
            int temp3=arr[i]-'0';
            if(isSuShu(temp1*100+temp2*10+temp3)){
                maxSuShu=max(maxSuShu,temp1*100+temp2*10+temp3);
            }
        }
        for(int i=3;i<len;i++){
            int temp1=arr[i-3]-'0';
            int temp2=arr[i-2]-'0';
            int temp3=arr[i-1]-'0';
            int temp4=arr[i]-'0';
            if(isSuShu(temp1*1000+temp2*100+temp3*10+temp4)){
                maxSuShu=max(maxSuShu,temp1*1000+temp2*100+temp3*10+temp4);
            }
        }
        printf("%d\n",maxSuShu);


    }

}

102

#include<bits/stdc++.h>
using namespace std;
int main(){
    char arr[20];
    
    while(gets(arr)){
        int count=0;
        int len=strlen(arr);
        int i=0;
        while(i<len){
            if(arr[i]<'0'||arr[i]>'9'){
                if(count==3){
                    printf(" ");
                    count=0;
                }
                printf("%c",arr[i]);
                count++;
                i++;
                
            }else {
                int temp=arr[i]-'0';
                for(int j=0;j<=temp;j++){
                    if(count==3){
                        printf(" ");
                        count=0;
                    }
                    printf("%c",arr[i+1]);
                    count++;
                    
                }
                i+=2;
            }
        }
        printf("\n");
        
    }

    return 0;
}

人机界面为人们使用计算机提供了手段。人机界面的一个例子是键盘,它允许人类在计算机中输入命令,并在特定应用程序中输入文本。人机界面研究的多样性对应于计算机用户和应用程序的多样性。然而,一个统一的主题是开发更好的界面并对其有效性进行实验评估。示例包括改善残疾人的计算机访问,简化程序使用,开发用于虚拟现实的三维输入和输出设备,改进手写和语音识别,以及开发飞机仪表的平视显示器,其中速度、高度和航向等关键信息显示在飞行员窗户前的屏幕上。一个称为可视化的研究领域涉及以图形方式呈现大量数据,以便人们能够理解其关键属性。

理论计算机科学从数学和逻辑中汲取了许多方法。数值计算研究与数值分析中的数学研究重叠。计算机架构师与设计计算机电路的电气工程师密切合作。

除了这些历史联系之外,人工智能研究与心理学、神经生理学和语言学之间还有着密切的联系。人机界面研究也与心理学有关。机器人学家与机械工程师和生理学家合作设计新的机器人。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐