CSDN论坛 > Delphi > VCL组件开发及应用

很简单的一个问题: 求一个数的n次方根? [问题点数:10分,结帖人walkm01]

Bbs2
本版专家分:273
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:273
Bbs8
本版专家分:43584
Blank
黄花 2002年12月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2003年1月 Delphi大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
Java BigInteger求任意n(n∈N*)次方根的实现
原理是newton切线法,就不用介绍了吧 package com.swu.math; import java.math.BigDecimal; import java.math.BigInteger; public class Test { //num是被开方数,n是开方次数,precision设置保留几位小数 public static String rootN_Decimal(
C++程序,求一个数的3次根
欢迎交流,有关语言方面的知识和编程技巧,本题是求一个数的3次方根
Java求解立方根
题目描述 题目标题:计算一个数字的立方根,不使用库函数 原型:public static double getCubeRoot(double input) 输入 double input 待求解参数   输出 double 输入参数的立方根   样例输入 0 样例输出 0 提示 地区 南京研究所 产品线 公共 阶段 招聘 难度 1级 public s
算法面试题:一个数出现一次,其他数出现N次
最常见的版本是:一个数出现一次,其他数出现2次,那么异或就行了,细推敲下,异或的性质,就是如果相同就结果为0  其实等价于对每个二进制位%2,那么类比开来,如果一个数出现一次,其他数出现N次,就是%N啊。细想想就明白是对的。 一个注意点是,最好用unsigned #include #include #include using namespace std; const int N =
牛顿法求平分根(newton's method)
牛顿法又称牛顿迭代法。 最近看machine learning中的线性回归(linear regression)中的梯度下降法(gradient descent)时候,我立刻回想起了学习C语言的时候课堂讲的牛顿迭代法求函数的零点。细想想这两者还是有一定联系的。他们都用到了导数,利用导数无限逼近最优解。数学啊数学,万物之宗也!好了,废话不多说,言归正传。 上面的函数是任意的,我们的任务是
C++求任意正数平方根
一、问题及代码 /* 文件名称:求任意正数的平方根 02.* 作 者: 李钦 03.* 完成日期: 2016 年 3 月 12 日 04.* 版 本 号:v1.0 05.* 对任务及求解方法的描述部分: 06.* 输入描述: 07.* 问题描述: 需要用到平方根,应调用 08.* 程序输出: setprecision(n) 控制输出流的有效数字
【Scala】实现一个求平方根的算法
实现思路:采用牛顿迭代法,设y为x平方根的猜测值。此时如果(y+x/y)/2-y的绝对值小于一个足够小的浮点数时,y就约等于x的平方根,此时y足够接近x的平方根;如果不是,则用(y+x/y)/2作为新的猜测值,用递归再次进行计算。 代码: (define abs(lambda(g)(if(< g 0) (- 0 g) g))) (define asq(lambda(x y)(if(>
c、c++求a的n次方(a是个位0~9)
首先介绍一下基础的,关于数据类型: 其中,整型的数据大小为4字节,32比特位,能表示的数的范围是 -2147483648 ~ +2147483647;而2的30次方就高达 1073741824,用正常计算方法得到的结果如下 故要想得到更高位的a的n次方,要自己写一个新的数据类型,我想到的是int型数组,长度为n,每个数组元素用来储存结果的一位。 最后把每个元素输出就好
【二分查找】求一个double型数据的平方根
题目:EPI int compare(double a,double b) { double diff=fabs(a-b); if(diff<1.0/100000000.0) return 0; else { return a>b?1:-1; } } double square_root(const double root) { if(compare(root,0)<0)
NYOJ 420 p次方求和 (快速幂+同余定理)
题目描述: http://acm.nyist.net/JudgeOnline/problem.php?pid=420 一个很简单的问题,求1^p+2^p+3^p+……+n^p的和。 输入第一行单独一个数字t表示测试数据组数。接下来会有t行数字,每行包括两个数字n,p, 输入保证0 输出输出1^p+2^p+3^p+……+n^p对10003取余的结果,每个结果单独占一行。样例输入 21
关闭