Bailian3722 因子问题枚举
Posted 海岛Blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bailian3722 因子问题枚举相关的知识,希望对你有一定的参考价值。
总时间限制: 1000ms 内存限制: 65536kB
描述
任给两个正整数N、M,求一个最小的正整数a,使得a和(M-a)都是N的因子。
输入
包括两个整数N、M。N不超过1,000,000。
输出
输出一个整数a,表示结果。如果某个案例中满足条件的正整数不存在,则在对应行输出-1
样例输入
35 10
样例输出
5
问题链接:Bailian3722 因子问题
问题简述:(略)
问题分析:用枚举法来实现,不解释
程序说明:(略)
参考链接:(略)
题记:(略)
AC的C++语言程序如下:
/* Bailian3722 因子问题 */
#include <stdio.h>
int main()
int n, m, t, a;
scanf("%d%d", &n, &m);
t = m / 2;
for (a = 1; a <= t; a++)
if (n % a == 0 && n % (m - a) == 0)
t = -1;
break;
printf("%d\\n", t == -1 ? a : -1);
return 0;
以上是关于Bailian3722 因子问题枚举的主要内容,如果未能解决你的问题,请参考以下文章