如果有这样一个函数,它的定义是对一个数n进行四则运算,即先对这个数加4,然后对运算后的数进行减3,再对运算后的它进行乘2,最后除以1,那么这个运算1会非常无聊,因为这个式子的本质就是2(n+3),一个对n的无聊运算。
那么我有一个idea,我们让它动起来。即对这个数取整数,然后用这个整数充当一个序列sn,我们暂且这样称呼它。这个序列可以决定我们对这个数进行多少次不规整的四则运算。
举个例子,n0=0是这个被运算的数字那么f(0)=0,因为它的序列是0,它并不参与任何计算,返回原结果0.
如果我们把n0换成5的话,那么首先5+4=9 ,产出n1=9;
n2=9-3=6;
n3=6*2=12;
n4=12/1=12;
n5=12+4=16.
这样是不是就有趣多了,但是当我将我的想法通过代码2计算出结果后,我发现这个数字飙升的有点快哈。
起始数:0输出数:0
起始数:1输出数:5
起始数:2输出数:3
起始数:3输出数:8
起始数:4输出数:10
起始数:5输出数:16
起始数:6输出数:15
起始数:7输出数:34
起始数:8输出数:38
起始数:9输出数:46
起始数:10输出数:47
起始数:11输出数:102
起始数:12输出数:110
起始数:13输出数:122
起始数:14输出数:127
起始数:15输出数:270
起始数:16输出数:286
起始数:17输出数:306
起始数:18输出数:319
起始数:19输出数:670
起始数:20输出数:702
起始数:21输出数:738
起始数:22输出数:767
起始数:23输出数:1598
起始数:24输出数:1662
起始数:25输出数:1730
起始数:26输出数:1791
起始数:27输出数:3710
起始数:28输出数:3838
起始数:29输出数:3970
起始数:30输出数:4095
起始数:31输出数:8446
起始数:32输出数:8702
起始数:33输出数:8962
起始数:34输出数:9215
起始数:35输出数:18942
起始数:36输出数:19454
起始数:37输出数:19970
起始数:38输出数:20479
起始数:39输出数:41982
起始数:40输出数:43006
起始数:41输出数:44034
起始数:42输出数:45055
起始数:43输出数:92158
起始数:44输出数:94206
起始数:45输出数:96258
起始数:46输出数:98303
起始数:47输出数:200702
起始数:48输出数:204798
起始数:49输出数:208898
起始数:50输出数:212991
起始数:51输出数:434174
起始数:52输出数:442366
起始数:53输出数:450562
起始数:54输出数:458751
起始数:55输出数:933886
起始数:56输出数:950270
起始数:57输出数:966658
起始数:58输出数:983039
起始数:59输出数:1.99885e+06
……
本来还打算看看这个函数有啥玩的,but数据太大只能丢给ai玩了。
- 即对n进行这样的计算 ((((n+4)-3)*2)/1) ↩︎
- c++代码:http://www.chidng.fun/wp-content/uploads/2024/12/test.txt ↩︎