美团 0817笔试

最大公约数那道题,为什么这个代码不对呀。举例114的答案是112.因为114与112的最大公约数是2,2是素数。
#include
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        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 && ispre(m)) {cout<            int g=gcd(n,m);
            if(ispre(g)){cout<
        }
    }
}
全部评论
for初始化m=n。。。。。。
点赞 回复 分享
发布于 2024-08-19 10:56 北京

相关推荐

有没有什么神仙小厂啊!想去,感觉对大厂去魅了
野猪不是猪🐗:小厂最大的问题就是,你不知道哪天公司就直接🈚️了。大厂被裁,拿着大厂履历也不难再找,小厂寄了那后面有没有人要你就不好说了
点赞 评论 收藏
分享
2024-12-25 09:09
四川师范大学 运营
想和你交朋友的潜伏者要冲国企:先去沃尔玛亲身感受标准化流程体系,一两年后再跳槽国内任何零售行业,可以有更大选择权吧?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务