97

#include <bits/stdc++.h>
using namespace std;
long long binary(int num){
    long long res=0;
    int power=0;
    int temp=1;
    while(num){
        for(int i=0;i<power;i++){
            temp*=10;
        }
        res+=temp*  (num%2);
        power++;
        num/=2;
        temp=1;
    }
    return res;
}

bool isPalindrome(long long num){
    long long temp= num;
    long long res=0;
    while(temp){
        res*=10;
        res+=temp%10;
        temp/=10;
    }
    return num==res;
}

int main(){
    long long num;
    while(scanf("%lld",&num)!=EOF){
        bool flag= false;
        long long res= binary(num);
        flag = isPalindrome(res) && isPalindrome(num);
        if(flag){
            printf("Yes\n");
        }
        else{
            printf("No\n");
        }
    }

}

98

#include <stdio.h>
#include <string.h>

int main() {
    char str[1000];
    // 继续使用 gets 读取字符串
    while (gets(str) != NULL) {
        long long num = 0;
        long long res = 0;
        int i = 0;

        // 遍历字符串直到结束符
        while (str[i] != '\0') {
            // 处理数字字符,累加到num中
            if (str[i] >= '0' && str[i] <= '9') {
                num = num * 10 + (str[i] - '0');
                i++;
            }
            // 遇到加号时,将当前num累加到结果,并重置num
            else if (str[i] == '+') {
                res += num;
                num = 0;
                i++;
            }
            // 遇到空格时直接跳过
            else if (str[i] == ' ') {
                i++;
            }
            // 处理其他意外字符,避免死循环
            else {
                i++;
            }
        }
        // 核心修复:循环结束后,把最后一个数字加到结果中
        res += num;
        
        printf("%lld\n", res);
    }
    return 0;
}

99

#include<bits\stdc++.h>
using namespace std;
int main(){
    int num;
    while(scanf("%d",&num)!=EOF){
        if(num==1){
            printf("11\n");
        }else if(num==2){
            printf("121\n");
        }else if(num==3){
            printf("13231\n");
        }else if(num==4){
            printf("1432341\n");
        }else if(num==5){
            printf("15435253451\n");
        }else if(num==6){
            printf("1654352534561\n");
        }else if(num==7){
            printf("1765473572753745671\n");
        }else if(num==8){
            printf("18765473857275837456781\n");
        }else if(num==9){
            printf("19876594738579297583749567891\n");
        }else{
            printf("No\n");
        }
    }

}

计算机体系结构是新计算机系统的设计和分析。计算机架构师研究通过提高计算机的速度、存储容量和可靠性,以及降低成本和功耗来改进计算机的方法。计算机架构师开发软件和硬件模型来分析现有和拟议的计算机设计的性能,然后使用这种分析来指导新计算机的开发。他们经常参与新计算机的工程设计,因为他们模型的准确性取决于计算机电路的设计。许多计算机架构师对开发专门用于特定应用(如图像处理、信号处理或机械系统控制)的计算机感兴趣。针对特定任务优化计算机架构通常会产生更高的性能、更低的成本,或两者兼而有之。

人工智能(AI)研究旨在使计算机和机器能够模仿人类的智能和感官处理能力,并用计算机模拟人类行为,以提高我们对智能的理解。人工智能研究的许多分支包括机器学习、推理、认知、知识表示、问题解决、基于案例的推理、自然语言理解、语音识别、计算机视觉和人工神经网络。

计算机科学的另一个具有广泛实际应用的领域是机器人技术,即计算机控制的机械设备的设计和开发。机器人的复杂程度从玩具到自动化工厂装配线,并将人类从乏味、重复或危险的任务中解放出来。在速度、精度、一致性或清洁度要求超过人类能力的情况下,也会使用机器人。机器人学家——参与机器人领域的科学家——研究控制机器人的许多方面。这些方面包括对机器人的物理特性进行建模,对其环境进行建模,规划其动作,有效地指导其机制,使用传感器向控制程序提供反馈,并确保其行为的安全性。他们还研究了简化控制程序创建的方法。一个研究领域旨在为机器人提供更多人类的灵巧性和适应性,并与人工智能密切相关。

Logo

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

更多推荐