x的x次方等于10,用程序求x的值
答案:2 悬赏:50 手机版
解决时间 2021-02-03 06:31
- 提问者网友:风月客
- 2021-02-03 00:07
x的x次方等于10,用程序求x的值
最佳答案
- 五星知识达人网友:低音帝王
- 2021-02-03 01:32
double x, delta, result;
x = 2d; // x初始值设为2,因为2^2 < 10
delta = 0.1d; //x的增量
x += delta;
result = Math.Pow(x, x); //结果
while (Math.Abs(result - 10) > 0.000001) //误差控制在0.000001
{
if (result > 10)
{
x -= delta;
delta /= 10;
x += delta;
result = Math.Pow(x, x);
continue;
}
x += delta;
result = Math.Pow(x, x);
}
x = 2d; // x初始值设为2,因为2^2 < 10
delta = 0.1d; //x的增量
x += delta;
result = Math.Pow(x, x); //结果
while (Math.Abs(result - 10) > 0.000001) //误差控制在0.000001
{
if (result > 10)
{
x -= delta;
delta /= 10;
x += delta;
result = Math.Pow(x, x);
continue;
}
x += delta;
result = Math.Pow(x, x);
}
全部回答
- 1楼网友:一袍清酒付
- 2021-02-03 02:49
x=0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯