同学们 1^r+2^r+3^r+.+24^r+25^r=100 怎么求r 阿就没有不用编程的解法嘛 若是 1^r+2^r+3^r+......+24^r+25^r=14.8 14.8 的 是 一个实际问题
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 00:48:17
![同学们 1^r+2^r+3^r+.+24^r+25^r=100 怎么求r 阿就没有不用编程的解法嘛 若是 1^r+2^r+3^r+......+24^r+25^r=14.8 14.8 的 是 一个实际问题](/uploads/image/z/9759986-26-6.jpg?t=%E5%90%8C%E5%AD%A6%E4%BB%AC+1%5Er%2B2%5Er%2B3%5Er%2B.%2B24%5Er%2B25%5Er%3D100+%E6%80%8E%E4%B9%88%E6%B1%82r+%E9%98%BF%E5%B0%B1%E6%B2%A1%E6%9C%89%E4%B8%8D%E7%94%A8%E7%BC%96%E7%A8%8B%E7%9A%84%E8%A7%A3%E6%B3%95%E5%98%9B+%E8%8B%A5%E6%98%AF+1%5Er%2B2%5Er%2B3%5Er%2B......%2B24%5Er%2B25%5Er%3D14.8+14.8+%E7%9A%84+%E6%98%AF+%E4%B8%80%E4%B8%AA%E5%AE%9E%E9%99%85%E9%97%AE%E9%A2%98)
同学们 1^r+2^r+3^r+.+24^r+25^r=100 怎么求r 阿就没有不用编程的解法嘛 若是 1^r+2^r+3^r+......+24^r+25^r=14.8 14.8 的 是 一个实际问题
同学们 1^r+2^r+3^r+.+24^r+25^r=100 怎么求r 阿
就没有不用编程的解法嘛 若是 1^r+2^r+3^r+......+24^r+25^r=14.8 14.8 的 是 一个实际问题
同学们 1^r+2^r+3^r+.+24^r+25^r=100 怎么求r 阿就没有不用编程的解法嘛 若是 1^r+2^r+3^r+......+24^r+25^r=14.8 14.8 的 是 一个实际问题
两边对r求导,lnr(1^r+2^r+.+25^r)=0
lnr=0
r=e
两边取对数
r约等于
0.559786413890834
using System;
using System.Collections.Generic;
using System.Text;
class Program
{
static double GetR()
{
...
全部展开
r约等于
0.559786413890834
using System;
using System.Collections.Generic;
using System.Text;
class Program
{
static double GetR()
{
double s = 0, e = 1;
double mid = (s + e) / 2;
double value = Calculate(mid);
while (Math.Abs(value - 100) > 0.000000001)
{
if (value > 100)
{
e = mid;
}
else
{
s = mid;
}
mid = (s + e) / 2;
value = Calculate(mid);
}
return mid;
}
static double Calculate(double r)
{
double result = 0;
for (int i = 1; i <= 25; i++)
{
result += Math.Pow(i, r);
}
return result;
}
static void Main(string[] args)
{
Console.WriteLine(GetR());
}
}
收起
分别在两边取对数