题解 | #素数回文#

素数回文

https://www.nowcoder.com/practice/d638855898fb4d22bc0ae9314fed956f

#include<stdio.h>//写两个函数,再写主函数就很方便
#include<math.h>
long long huiwen(long t)
{
    long long k=t;
    t=t/10;
    while(t)
    {
        long l=t%10;
        t/=10;
        k=k*10+l;
    }
    return k;
}
char* num(long long x)
{
    int k=0;
    for(int i=2;i<=sqrt(x);i++)//这个地方之前没想用sqrt(),直接遍历来着,但次数太多超时了,所以改了一哈
    {
        if(x%i==0)
        {
            k++;
            break;
        }
    }
    if(k==0)
        return "prime";
    else
        return "noprime";
}
int main()
{
    long t;
    scanf("%ld",&t);
    long long x=huiwen(t);
    printf("%s",num(x));
    return 0;
}

全部评论

相关推荐

11-27 12:36
已编辑
门头沟学院 前端工程师
Apries:这个阶段来说,很厉害很厉害了,不过写的简历确实不是很行,优势删掉吧,其他的还行
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务