gpt4 book ai didi

factors - 找出一个数的两个因数,它们彼此相似或接近

转载 作者:行者123 更新时间:2023-12-02 01:42:02 26 4
gpt4 key购买 nike

给定一个数 x,我如何找到两个数 yz,这样 x = y * zy==Z 或者 yz 彼此接近?此外,xyz 都是整数

示例:

x = 16484, y=z=128;   x=4096, y=z=4096;  x=8192, y=64, z=128

最佳答案

考虑以下几点:

for (int i=sqrt(x); i>=1; --i)
{
if ( x % i == 0 )
{
cout << " y = " << i << endl;
cout << " z = " << x / i << endl;
break;
}
}

这会达到目的吗?您能想到任何这可能无效的测试用例吗?

关于factors - 找出一个数的两个因数,它们彼此相似或接近,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28021975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com