描述

已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。

输入 

输入只有一行,包含一个正整数 n。

输出 

输出只有一行,包含一个正整数 p,即较大的那个质数。

#include <iostream>
using namespace std;
int main(){
  int n;
  cin>>n; //n是两个质数的积
  for(int i=2;i<=n;i++){ //从2开始找
    if(n%i==0){ //第一个能被整除的数 结束判断
      cout<<n/i; //输出 商为较大数 除数为较小数
      break; //结束
    }
  }
  return 0;
}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐