将2008拆分成2个自然数使其中一个是11和13的倍数
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/24 13:22:32
要什么语言的?C的如下:#include"stdio.h"#defineMAX50intp[MAX];//每一次算出的组合存在这个数组里intn;intprint(intnum,inti){intj;
射这个数是n,第一个数是a和b则有(2a+7)8=2n(2b+8)9=2n根据上面能看出n必然含有因数4,而且n/4为奇数1+2+.+8=36所以根据第一个式子(2a+7)必然大于9而且是奇数第一个柿
不论拆分成多少个,最终都可以把若干个先合并在一起,看成2个.设10=a+b100=(a+b)^2100=a^2+b^2+2ab因为(a-b)^2≥0恒成立,所以2ab≤a^2+b^2.且在a=b时,2
vark:array[1..100]oflongint;n:longint;procedureprint(x:longint);//输出vari:longint;beginifx=1thenexit;
设拆成的数起始于X,共N个,则尾项是X+N-1,有(X+X+N-1)*N/2=1994(2X-1+N)*N=3988显然X≥1,2X-1≥1.则(2X-1+N)>N且2X-1必是奇数,(2X-1+N)
450分拆成若干连续自然数的和,有8种方法.149+150+151,111+112+113+114,88+89+90+91+92,46+47+…+54,32+33+…+43,23+24+…+37,13
若这些自然数可以相等,则拆成25=3+3+3+3+3+3+3+2+2积最大=3*3*3*3*3*3*3*2*2=8748若这些自然数不能相等,则拆成25=3+4+5+6+7积最大=3*4*5*6*7=
vartop,j,n,m:integer;s:array[0..100]ofinteger;procedureprint;vari:integer;beginifs[1]nthenwrite(n,'=
能拆成连续3个自然数的和,注意连续3个自然数的和就是中间那个数的3倍,所以这个数一定是3的倍数同理,这个数是5和7的倍数这个数可以拆分为连续8个自然数的和,注意到连续8个自然数的和是中间两个数和的4倍
说明这个数是3、5、8的最小公倍数120
设2010=n+(n+1)+...(n+N)=(N+1)(2n+N)/2所以(N+1)(2n+N)=4020而4020=60*67由于67不能再分解,所以2n+N=67,所以N+1=60,从而N=59
平行四边形,长方形,正方形,周长相同时,正方形面积最大,两边数字越接近越大,所以把19分成9和10的积最大.
设这个数是a,假设大于0则从根号a开始倒数到1,对每个数判断是否整除a,最先整除的数就是结果了
3+3+3+3+3+3+4=223*3*3*3*3*3*4=2916这个应该是最大的了.
32/1001=1/1001+3/1001+5/1001+23/10019/10=1/2+1/3+1/15明显.a=1或者2.b=1或者3.c=1或者5由于分子加C,和为6.说明c一定大.令c=5c/
共有4种不同的拆分分式:9+8+3;9+7+4;9+6+5;8+7+5.
只能拆成7和8,这样的积最大
用3*5*7*4=420这个自然数是420
一是拆成项尽可能多,二是项每项尽可能大,测试:拆成25个2:32M字节=32~516个3再乘2:6561*6561*212个4再乘2:32M字节10个5:25~58个6再乘2:1296*1296*27
10×10×10×10×10=100000,还有比他大吗再答:5的10次方再问:你确定?再答:我想不到其他的了再问:它说是把50拆成若干个自然数的和再问:它说是把50拆成若干个自然数的和再答:把50拆