美团 0817笔试

最大公约数那道题,为什么这个代码不对呀。举例114的答案是112.因为114与112的最大公约数是2,2是素数。
#include<bits/stdc++.h>
using namespace std;

int gcd(int a,int b){
    if(a%b==0) return b;
    else{return gcd(b,a%b);}
}
bool ispre(int a){
    if(a==1 ||a==4) return false;
    if(a==2 || a==3) return true;
    for(int i=2;i<a;i++){
        if(a%i==0) return false;
    }return true;
}

int main(){
    int t;cin>>t;
    while(t--){
        int n;cin>>n;
        int m;
        for(m=n;m>=2;m--){
            //if(n%m==0 &amp;&amp; ispre(m)) {cout<<m<<endl;break;}
            int g=gcd(n,m);
            if(ispre(g)){cout<<m<<endl;break;}

        }
    }
}
全部评论
for初始化m=n。。。。。。
点赞 回复 分享
发布于 08-19 10:56 北京

相关推荐

实习完回校有一种割裂感,感觉自己已经不属于校园了,晚上去操场散步看着草坪上的人,尸体暖暖的。
只会说收到好的:身份的转变总是让人百感交集,都经历过这个阶段。我清楚我走在校园里,但是也很清楚不再属于这里了。看着新生在路上欢笑 讨论总是会怀念,可以让自己短暂回忆但是要继续向前走呀 共勉加油
点赞 评论 收藏
分享
#牛客十周岁生日快乐#刚刚读研就听过牛客网,等真正用到时,还是今年的年初,当时找实习会看看牛客的面经,也第一次感受到24届春招的残酷现状。不过好在当时就已经感受到这种就业的压力,所以这一路走来对实习和工作的赛道选择非常敏感,如今也算是收获了一些offer。这里我就分享一下我使用牛客的方式吧,我觉得也是很好的方式:我会把和我相关的岗位的面经都收藏起来,每天挑固定的时间来看这些面经,这些一定程度上就构成了我的八股;之后就是在每场面试中不断更新自己的面经,不断打磨。代码方面,其实看的LeetCode比较多,牛客的代码更多针对一些话互联网大厂,专业性更强,可惜和我赛道不太匹配,不过牛客的代码题库也很丰富,不少企业也是走的牛客面试平台。最后就是咨询方面吧,今年有一个专栏做得很好,就是秋招公司的发布,还是免费的,7月就开始更新了,最早投递也是根据这个专栏来的,内嵌了内推链接,公司官网,还写了行业和base地点,非常实用。平台也有自己不错的生态,拿到offer可以查询薪资,自己把握不准的也可以咨询其他牛友,这里我也遇到了很多大神,一个平台有一个平台的神话,赛文大佬的传奇还一直在延续。最后晒一点刚刚收到的周边,祝大家秋招顺利,早日年薪百万!
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务