acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 资讯
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 题意

    题意 输入两个小于 10910^9109 的正整数 aaa、bbb,找出二者最大的公共质因子; 若不存在公共质因子,输出 111。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 思路 1.1.1. 求出 aaa 和 bbb 的最大公约数 ggg,两数所有公共因数都一定是 ggg 的因数,只需在 ggg 中寻找质因子; 2.2.2. 编写质数判断函数:小于等于 111 不是质数,遍历 2 到x\sqrt{x}x ,存在能整除 xxx 的数则不是质数; 3.3.3. 从 ggg 从大到小倒序遍历,找到第一个能整除 ggg 且是质数的数,就是最大公共质因子; 4.4.4. 若循环结束都没找到,直接输出初始值 111。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 完整代码

    userId_undefined
    QZ致远
    时间刺客空间掌握者时空双修者4月全勤卷王出道萌新快乐小狗
    1阅读
    0回复
    1点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页