有1997个数,它的和等于积并且只有3个数不为1,3个数都是质数,求三个数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 08:26:28

有1997个数,它的和等于积并且只有3个数不为1,3个数都是质数,求三个数
有1997个数,它的和等于积并且只有3个数不为1,3个数都是质数,求三个数

有1997个数,它的和等于积并且只有3个数不为1,3个数都是质数,求三个数
3.5.143你看对不,1994+3+5+143=15*143=2002

设三个质数分别是a,b,c
有abc=a+b+c+1994
不妨设a≥b≥c
a^3
≥a+b+c+1994
≥9+1994
所以a≥13
abc≤3a+1994
bc≤3+1994/a
≤3+1994/13
bc≤156
枚举b,c算得a再验证合法性,得到的解有:
a=61,b=17,c=2
a=59,b=7,c=5
这三个数是61,17,2和59,7,5

编程做吧...
笔算没思路的说...

const
max=1000;
var
i,j,k:longint;
a:array[1..max] of boolean;
b:array[0..max] of longint;
begin
for i:=2 to max do a[i]:=true;
for i:=2 to max ...

全部展开

const
max=1000;
var
i,j,k:longint;
a:array[1..max] of boolean;
b:array[0..max] of longint;
begin
for i:=2 to max do a[i]:=true;
for i:=2 to max do
if a[i] then
begin
for j:=2 to trunc(max div i) do
a[j*i]:=false;
end;
for i:=1 to max do
if a[i] then
begin
inc(b[0]);
b[b[0]]:=i;
end;
for i:=1 to b[0] do
for j:=i+1 to b[0] do
for k:=j+1 to b[0] do
if 1994+b[i]+b[j]+b[k]=b[i]*b[j]*b[k] then
writeln(b[i],' ',b[j],' ',b[k]);
end.
2 17 61
5 7 59

收起

有1997个数,它的和等于积并且只有3个数不为1,3个数都是质数,求三个数 99个数排成一行:0,1,3,8,21…,除了两头的两个数外,每个数的3倍都恰好等于它两边的两个数的和.这99个数中有多少个奇数 99个数排成一行:0,1,3,8,21,…除了两头的两个数以外,每个数的3倍都恰好等于它两边的两个数的和.这99个数中有多少个奇数? pascal质数问题任何大于 1 的自然数 N,都可以写成若干个大于等于2且小于等于 N 的质数之和表达式(包括只有一个数构成的和表达式的情况),并且可能有不止一种质数和的形式.例如9 的质数和表 成等差数列的3个正数的和等于21,并且这3个数加上1,1,5,又成等比数列,求这3个数 有1997个奇数,它们的和等于它们的积.其中只有三个数不是1,而且是三个不同的质数.那么,这样的三个质数可以是 ,,. 有1997个奇数,它们的和等于它们的积,其中只有三个数不是1,而且是三个不同的质数,求这三个不同的质数. 从1~10中,用四个数相加的和等于24,有多少个式子?(只有2个数可以用2次) 如果2个数的和与这两个数的积都是正数,那么()1.这两个数都是正数2.这两个数符号相同3.有一个是正数,并且它的绝对值大于另一个数的绝对值.判断1.几个有理数相乘,当负因数有奇数个时, 圆周上有n个点,他们分别表示n个互不相等的有理数,并且其中任意一个数都等于它相邻两数的和,则n的值最小等于几?要标准答案,不要一大窜的最好不要用文字来概括,太多了! 大家帮忙解一道奥数题,要过程,谢谢!有1997个奇数,他们的和等于他们得积.其中只有3个数不是1,而且是3个不同的质数.那么,这样的3个质数可以是( )、( )、( ) 大家踊跃回答啊!谢谢!越快 一个数只有个级和万级,它的最高位是什么位? 三个数成等比数例,并且它们的和等于14,他们的积等于64,求这三个数 有10个自然数排成一行,从第三个开始,每个数都等于它前面两个数相加的和,这个10个数有10个自然数排成一行,从第三个开始,每个数都等于它前面两个数相加的和,这10个数加起来和是2002,那么第 下列说法正确的是( )1.一个数的绝对值的相反数一定是负数;2.只有负数的绝对值是它的相反数;3.正数和零的绝对值都等于他本身;4.互为相反数的两个数的绝对值相等.A.3个 B.2个 C.1个 D.0 包括算式.有10个自然数排成一行,从第三个数开始,每个数都等于它前面两个数相加的和,这10个数加起来和是2013,那么第七个数是多少? 有8个自然数排成1行,从第三个数开始每个数都等于它前面两个数的和.已知第一个数是4,第八个数是2008,那么第二个数是几?为什么第四个数要2x+4?第五个数为什么又是3x+2*4? 成等差数列的3个正数的和等于21,并且这3个数分别加上1,1,5后成等比数列,求原来的3