一个关于1到100之间和与积的数学题

Posted lytwajue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个关于1到100之间和与积的数学题相关的知识,希望对你有一定的参考价值。

微信朋友圈里面有大神发了一道题,我表示没有看懂。。抽时间研究下,先发上来

Gauss和Poincare在天堂相遇了,上帝说:你们都是人间最伟大的数学家,那我来出道题考考你们谁更聪明。我在左手写一个大于1小于100的数,在右手相同写一个大于1小于100的数,然后把他们的和写在Gauss手上。把积写在Poincare手上。看看你们能不能猜出这两个数字是几。

Gauss看了手上的数字,说:“我不知道这两个数字是几。可我保证Poincare也不知道。

” Poincare看了手上的数字,说:“我原来的确不知道那两个数字是几,可我如今知道了。

” Gauss说:“那我也知道了。” 问题:那两个数字是几? WITH T_NUM AS (SELECT ROWNUM + 1 NUM FROM DUAL CONNECT BY LEVEL < 99) SELECT A, B FROM ( SELECT A, B, TOTAL, MUL, MUL_P, COUNT(DECODE(MUL_P, 1, 1 )) OVER(PARTITION BY TOTAL) VALUE FROM ( SELECT A, B, TOTAL, MUL, COUNT(*) OVER ( PARTITION BY TOTAL) TOTAL_P, COUNT(*) OVER ( PARTITION BY MUL) MUL_P FROM ( SELECT A, B, TOTAL, MUL, MIN(MUL_P) OVER ( PARTITION BY TOTAL) MUL_M FROM ( SELECT A.NUM A, B.NUM B, A.NUM + B.NUM TOTAL, A.NUM * B.NUM MUL, COUNT(*) OVER ( PARTITION BY A.NUM + B.NUM) TOTAL_P, COUNT(*) OVER ( PARTITION BY A.NUM * B.NUM) MUL_P FROM T_NUM A, T_NUM B WHERE A.NUM < B.NUM ) ) WHERE MUL_M != 1 ) ) WHERE MUL_P = 1 AND VALUE = 1 ;


以上是关于一个关于1到100之间和与积的数学题的主要内容,如果未能解决你的问题,请参考以下文章

素数筛选 - bailian 4138:质数的和与积

最大子数组的和与积

luoguP4466 [国际集训队]和与积 莫比乌斯反演

shell脚本至计算1到100之间的奇数和与偶数和

怎样算次幂啊

C语言求范围之内素数的和与个数?