|
(轉載知乎)114514的多少次方,中间包含着1919810呢? |
項目經理 二十五級 |
作者:蓝胖子 链接:https://www.zhihu.com/question/444236234/answer/3183485682 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
计算前10000次方的满足的数 @Slf4j
public class Test2s {
BigDecimal ans = BigDecimal.ONE;
BigDecimal val = BigDecimal.valueOf(114514);
@Test
public void test() {
StopWatch sw = new StopWatch();
sw.start();
for (int i = 1; i < 10001; i++) {
ans = val.multiply(ans);
if (ans.toPlainString().contains("1919810")) {
log.info("114514 的 {} 次方里含有 1919810", i);
}
}
sw.stop();
log.info("耗时:{}s", sw.getTotalTimeSeconds());
}
} 垃圾电脑40s才计算完 14:08:39.791 [main] INFO com.example.Test2s - 114514 的 309 次方里含有 1919810
14:08:40.150 [main] INFO com.example.Test2s - 114514 的 910 次方里含有 1919810
14:08:41.962 [main] INFO com.example.Test2s - 114514 的 2328 次方里含有 1919810
14:08:43.478 [main] INFO com.example.Test2s - 114514 的 3045 次方里含有 1919810
14:08:44.260 [main] INFO com.example.Test2s - 114514 的 3499 次方里含有 1919810
14:08:44.260 [main] INFO com.example.Test2s - 114514 的 3504 次方里含有 1919810
14:08:44.542 [main] INFO com.example.Test2s - 114514 的 3658 次方里含有 1919810
14:08:46.557 [main] INFO com.example.Test2s - 114514 的 4584 次方里含有 1919810
14:08:47.371 [main] INFO com.example.Test2s - 114514 的 4901 次方里含有 1919810
14:08:47.466 [main] INFO com.example.Test2s - 114514 的 4940 次方里含有 1919810
14:08:49.153 [main] INFO com.example.Test2s - 114514 的 5496 次方里含有 1919810
14:08:49.896 [main] INFO com.example.Test2s - 114514 的 5713 次方里含有 1919810
14:08:49.912 [main] INFO com.example.Test2s - 114514 的 5715 次方里含有 1919810
14:08:50.443 [main] INFO com.example.Test2s - 114514 的 5872 次方里含有 1919810
14:08:55.246 [main] INFO com.example.Test2s - 114514 的 7071 次方里含有 1919810
14:08:56.248 [main] INFO com.example.Test2s - 114514 的 7282 次方里含有 1919810
14:08:58.295 [main] INFO com.example.Test2s - 114514 的 7680 次方里含有 1919810
14:08:58.607 [main] INFO com.example.Test2s - 114514 的 7738 次方里含有 1919810
14:08:59.761 [main] INFO com.example.Test2s - 114514 的 7949 次方里含有 1919810
14:09:00.702 [main] INFO com.example.Test2s - 114514 的 8081 次方里含有 1919810
14:09:01.218 [main] INFO com.example.Test2s - 114514 的 8144 次方里含有 1919810
14:09:04.823 [main] INFO com.example.Test2s - 114514 的 8474 次方里含有 1919810
14:09:05.836 [main] INFO com.example.Test2s - 114514 的 8553 次方里含有 1919810
14:09:09.418 [main] INFO com.example.Test2s - 114514 的 8922 次方里含有 1919810
14:09:13.674 [main] INFO com.example.Test2s - 114514 的 9397 次方里含有 1919810
14:09:19.922 [main] INFO com.example.Test2s - 耗时:40.1815568s
Process finished with exit code 0
|
項目經理 二十五級 |
|
項目經理 二十五級 |
|
項目經理 二十五級 |
我来整个python的~
i = 0
a = []
for i in range(1,int(input('请输入截止数字'))):
if "1919810" not in str(114514**i):
i += 1
else:
a.append(i)
直接再IDLE模式下运行以上代码,并且输入截至数字之后在把a打出来,就能得到想要的结果啦~
例如说我输入了5000,也就是在5000之内的含有1919810的幂次,结果是309, 910, 2328, 3045, 3499, 3504, 3658, 4584, 4901, 4940。そうだよ。
哼哼哼啊啊啊啊啊啊啊啊啊啊
作者:knightion
链接:https://www.zhihu.com/question/444236234/answer/2218866194
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
|
項目經理 二十五級 |
某匿名用户:
比拼屁用没有的oi算法和烧红自己电脑cpu的时候到了,各位准备好了吗?
|
項目經理 二十五級 |
Fya-JoJo:
这就需要田所浩二老师来为我们解答了,有一说一
|
項目經理 二十五級 |
|
項目經理 二十五級 |
Terrasse:
题主是不是打错字了,什么叫“非整数解”?
|
項目經理 二十五級 |
某匿名用户:
非整数解?这不是有手就行?
log114514(12345191981054321)
|
項目經理 二十五級 |
|
項目經理 二十五級 |
|
項目經理 二十五級 |
五六柒:
如果你会Python,当然其他语言也行,你就会发现做这种题多么简单
|
項目經理 二十五級 |
|