Java-最简单的根形式
我试图建立一个程序,将一个部首转换成最简单的部首形式。一、 毫无疑问,他没有运气 我正在寻找一种方法,它接受Java-最简单的根形式,java,algorithm,parsing,math,solver,Java,Algorithm,Parsing,Math,Solver,我试图建立一个程序,将一个部首转换成最简单的部首形式。一、 毫无疑问,他没有运气 我正在寻找一种方法,它接受字符串并返回字符串 输入字符串:sqrt[160]。我已经让我的方法去掉了数值(160) 现在,我只需要一些东西来分解160并返回一个字符串,比如:“4*sqrt[10]” 提前谢谢 注: 以上只是一个例子 定义“最简单的根形式” 什么时候开始是sqrt(120)=4*sqrt(10)?我的计算器告诉我,10.954!=12.649。这是打字错误吗?也许你的意思是sqrt(160) 什么使
字符串
并返回字符串
输入字符串
:sqrt[160]
。我已经让我的方法去掉了数值(160)
现在,我只需要一些东西来分解160并返回一个字符串
,比如:“4*sqrt[10]”
提前谢谢
注:
sqrt(120)=4*sqrt(10)
?我的计算器告诉我,10.954!=12.649
。这是打字错误吗?也许你的意思是sqrt(160)
什么使你的表格更简单
方法界面简单;实现的逻辑更难。您必须将平方根符号下的值分解为整数因子,并寻找完美的平方根。定义“最简单的根形式”
什么时候开始是sqrt(120)=4*sqrt(10)
?我的计算器告诉我,10.954!=12.649
。这是打字错误吗?也许你的意思是sqrt(160)
什么使你的表格更简单
方法界面简单;实现的逻辑更难。您必须将平方根符号下的值分解为整数因子,并寻找完美的平方根。将数字分解,所有幂指数为2的因子都可以移到平方根之外。将剩余的乘以,保留在根符号下。将数字分解,所有幂指数为2的因子都可以移到平方根之外。将剩余的部分乘以,保留在根符号下。如果您(1)使示例一致且正确,以及(2)向我们展示您目前掌握的代码,这将有所帮助。呃,
4*sqrt[10]
是√160,不是√你在找符号数学库吗?你可能会觉得很有趣。如果你(1)使你的例子一致且正确,(2)向我们展示你迄今为止所掌握的代码,这会有所帮助。呃,4*sqrt[10]
√160,不是√你在找符号数学库吗?你可能会发现很有趣。一个简单的方法是:从2开始除以数字。如果当前数字是除法器,则将其存储为因子,并将其指数增加1。如果不是,则选择下一个数字(实际上不进行除法)。重复此操作,直到除法的结果为1。简单的方法是:开始从2开始除数。如果当前数字是除法器,则将其存储为因子,并将其指数增加1。如果不是,则选择下一个数字(实际上不进行除法)。重复此操作,直到除法结果为1。