当前位置: 首页 > 知识库问答 >
问题:

简化平方根

郭通
2023-03-14

假设我要计算8的平方根。如下所示,有两种方法可以显示结果:

我认为获得第二个解决方案的最好方法是:

我想在我的Java应用程序中尝试do display 2√2而不是2828 427...所以我想按照这些步骤开发一个类。让我们考虑8的平方根。

    null
private int b = 2;

public String estraiRadice(double x) {

  String resRad = "";
  int[] exponents = new int[100];

  //Scomposizione in fattori primi
  while (x > 1) {

    if ((x % b) == 0) {
      x /= b;
      resRad += String.valueOf(b) + " * ";
    } else {
      b++;
    }
  }

  return resRad;
}

我想我可以在一个数组中存储每个基数的指数,然后尝试以某种方式导出它。你有什么建议吗?

共有1个答案

洪英豪
2023-03-14

您可以使用HashMap存储质数幂对

HashMap<Integer,Integer> getRoots(int x)
{

    HashMap<Integer,Integer> retval = new HashMap<Integer,Integer>();
    int i=2;

    while(i<=x)
    {
        int power = 0;

        while( x%i == 0)
        {
            power++;
            x /= i;
        }

        if(power>0)
        {
            retval.put(i,power);
        }

        if(x==1)
        {
            break;
        }

        i++;
    }

    return retval; 
}
 类似资料:
  • 我正在学习流api,我被流的reduce方法困住了。我有一些细绳,我想把它们凝聚起来。下面是我的代码片段: 我不想让它们按顺序排列,但至少它们不应该重复“虚拟”字符串。 这会导致奇怪的输出。请帮我找出这里出了什么问题。

  • 如何将一个简单的(即没有嵌套结构的)数据表扁平化为列表?我的习题集是检测从节点对表中更改/添加/删除的所有节点对。 这意味着我有一个“before”和“after”表要比较。将before和after dataframe组合在一起生成的行描述了一对数据在一个dataframe中出现而在另一个dataframe中不出现的位置。 单独且不同地合并所有列 平面地图和不同的 映射和展平 由于结构是众所周知

  • QQ轻游戏平台是基于手机QQ平台,主要功能为开放接入社交互动小游戏,是一个开放而充满想象的平台。 QQ轻游戏平台为社交互动小游戏开发者提供一整套完整的快速上线解决方案,实现用户无需下载、无需安装即可随手来一局的自由休闲娱乐玩法,并通过平台丰富的运营手段让游戏快速推向手机QQ核心用户,让游戏效果快速得到验证和推广,大大提高产品升级速度。 该接入指南文档可以了解QQ轻游戏平台的开放策略、接入游戏的详细

  • 问题内容: 因此,我了解到在编程中使用平方根总是不好的做法,尤其是在每个更新步骤中。我正在尝试在圆之间进行逼真的弹性碰撞,并且我一直在阅读以下内容:http : //www.vobarian.com/collisions/2dcollisions2.pdf是否可以在不使用平方根的情况下标准化向量?还是做我正在做的任何快速方法? 问题答案: 乘以 大小平方的快速逆平方根进行归一化。 归一化向量意味着

  • 我尝试使用mave-jaxb2插件和jaxb2-basics简化插件将XSD转换为JAXB类。 pom中的配置。xml在本文中提供 样品xsd(复杂选择类型) 然而,生成的JAXB类有aOrB引用。

  • 我已经阅读了一些关于如何自定义处理API请求验证错误的答案和问题。然而,这一切似乎有点过头了。我的endpoint中有一个简单的对象: 发送空值或空值时引发的错误是: 这条信息传递给前端有点太多了。他们需要的只是“目标群体不能是空白的”。我想将上面的信息转换为以下内容: 我怎样才能做到这一点?