本帖最后由 柚子滑稽 于 2023-2-25 11:34 编辑
今天,我爸突然要给平板充电,就放我房间充电了。又可以摸鱼力
然后我想试试如果乘方的指数是小数会怎么样
经过我无数的试错,我得到了:
2的*&_;-#:(%$:、)*_'~-;次方是一坤
然后我又延伸了一下,发现似乎可以无限接近一坤
这里就懒得试了,要试你们自己试
(好久没发了冒个泡)
今天,我爸突然要给平板充电,就放我房间充电了。
然后我想试试如果乘方的指数是小数会怎么样
经过我无数的试错,我得到了:
2的*&_;-#:(%$:、)*_'~-;次方是一坤
然后我又延伸了一下,发现似乎可以无限接近一坤
这里就懒得试了,要试你们自己试
(好久没发了冒个泡)
本帖最后由 Stone_ingot 于 2023-2-25 11:55 编辑
夹逼法吗
哦对了有种好东西叫log2(2.5)
夹逼法吗
哦对了有种好东西叫log2(2.5)
四舍五入一下
柚子滑稽 发表于 2023-2-25 11:38
手动的
(所以夹逼法是啥)
https://zhidao.baidu.com/question/1677557514658705307.html
差不多就是手动
就和我用平方来看某个数开根号是多少一样无聊(确信)
小数好像是高中学的?
好啊!我也要回去求一下114514(
Stone_ingot 发表于 2023-2-25 11:36
夹逼法吗
哦对了有种好东西叫log(2.5)
想起来当初八年级的时候,第一次听到这个方法的时候全班都笑场了(老师还意义不明的笑着说了一句:看来都长大了啊!
欺负计算器有精度上限是吧()
同意楼上的log2(2.5) awa
另外有个东西叫牛顿迭代法,10次迭代就可以获得不错的精度
复制代码
另外有个东西叫牛顿迭代法,10次迭代就可以获得不错的精度
- #include <bits/stdc++.h>
- using namespace std;
- double n = 2.5;
- double f(double x)
- {
- return pow(2, x) - n;
- }
- double f_(double x)
- {
- return x * pow(2, x - 1);
- }
- int main()
- {
- double ans = n;
- for (int i = 1; i <= 10; i++)
- ans = ans - f(ans) / f_(ans);
- cout << setprecision(20) << ans << endl;
- return 0;
- }