当前位置: 首页 > news >正文

C++:因子问题

【描述】

任给两个正整数N、M,求一个最小的正整数a,使得a和(M-a)都是N的因子。

【输入】

包括两个整数N、M。N不超过1,000,000。

【输出】

输出一个整数a,表示结果。如果某个案例中满足条件的正整数不存在,则在对应行输出-1

【样例输入】

35 10

【样例输出】

5

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int N, M;cin >> N >> M;bool flag = false;for (int a = 1; a <=min(N,M-a) ;a++){if (N % a == 0 && N % (M - a) == 0){flag = true;cout << a;break;}}if (!flag)cout << -1;return 0;
}

 

相关文章:

  • 【TTS回顾】Bert-VITS2深度解析:融合BERT的多语言语音合成模型
  • Python爬虫实战:获取国家统计网最新消费数据并分析,为从业者做参考
  • Spring Boot入门案例(Spring Initializr方式,IDEA版)
  • FANUC发那科焊接机器人智能气阀
  • Windows环境使用NVM高效管理多个Node.js版本
  • 可重入(Reentrant) vs 线程安全(Thread-Safe)
  • AI Agent开发第71课-一个完善的可落地企业AI Agent全架构
  • 视觉-语言导航:综述与类别
  • idea2024 不知道安装了什么插件,界面都是中文的了,不习惯,怎么修改各个选项改回英文
  • 网络安全-等级保护(等保) 2-7 GB/T 25058—2019 《信息安全技术 网络安全等级保护实施指南》-2019-08-30发布【现行】
  • upload-labs靶场通关详解:第11关
  • Java后端面试八股文大全(2025最新版)
  • 【八股战神篇】Java多线程高频面试题(JUC)
  • MongoDB及spring集成
  • SGLang和vllm比有什么优势?
  • 本案例介绍ABB电机保护单元如何走profibus总线通讯
  • stm32week16
  • MIME类型详解及应用案例
  • 【QT】一个界面中嵌入其它界面(二)
  • 数据库存储空间告急?磁盘清理与归档策略全解析
  • 贵州茅台股东大会回应八大热点:确保茅台酒价格体系稳固,相信自我调节能力
  • 以色列媒体:以总理称将接管整个加沙
  • 十大券商看后市|A股指数有望进一步缓步推高,淡化短期波动
  • 复旦一校友捐赠1亿元,却不留名
  • 英国知名歌手批政府:让AI公司免费使用艺术家作品是盗窃
  • 美国失去最后一个AAA评级,资产价格怎么走?美股或将触及天花板