如何将一个自然数拆分成两个最邻近数乘积的形式

如何将一个自然数拆分成两个最邻近数乘积的形式
一个自然数如50,可拆分成2 * 25,1*50 和5 * 10 这三种 情况,选择 5 * 10这种形式为我想要的
如何写一个程序将一个数拆分成上面这种情况呢.即两数之和最小.
请不要哭 1年前 已收到2个回答 举报

都市妖奇谈 幼苗

共回答了20个问题采纳率:95% 举报

设这个数是a,假设大于0
则从根号a开始倒数到1,对每个数判断是否整除a,最先整除的数就是结果了

1年前

7

往事如孤鸿 幼苗

共回答了9个问题 举报

楼上的看不懂,可以利用通分的方式,把通分的除数相乘,再乘以商就是你要的答案了。和最小。

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 3.138 s. - webmaster@yulucn.com