早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求教!输出和为100的连续数的算法是正整数!比如求和为1000的连续正整数,有个组合为:198、199、 200、201 、202

题目详情
求教!输出和为100的连续数的算法
是正整数!比如求和为1000的连续正整数,有个组合为:198、199、 200、201 、202
▼优质解答
答案和解析
如果用程序:(delphi语言)算法应该是看得懂的.
var
i,j,k integer;
a:string;
begin
for i := 1 to 50 do begin
a:=inttostr(i);
for j:=i+1 to 50 do begin
k:=i+j;
a:=a+','+inttostr(j);
if k=100 then begin
showmessage(a);//可以定义一个字符串数组,每次赋这个字符串给数组.
break;//跳出内循环
end;
if k>100 then begin
break;//跳出内循环
end;
end;
end;
end;
根据位数来算
1+2 = 3 + 2*n =100 n整数,不成立
1+2+3 =6 +3*n =100 n整数,不成立
1+2+3+4 =10 +4*n =100 n整数,不成立
1+2+3+4+5 =15 +5*n =100 n=17 成立 这组整数为18,19,20,21,22
1+2+3+4+5+6=21 +6n =100 n整数,不成立
1+2+3+4+5+6+7 =28 +7n =100 n整数,不成立
1+2+3+4+5+6+7 +8 = 36+8n =100 n =8 成立 这组数为9-16的连续整数
1+2+3+4+5+6+7 +8+9=45+9n =100 n整数,不成立
1+2+3+4+5+6+7 +8+9+10 =55 +10n =100 n整数,不成立
1+2+3+4+5+6+7 +8+9+10 +11 = 66+11n =100 n整数,不成立
1+2+3+4+5+6+7 +8+9+10 +11 +12=78+12n =100 n整数,不成立
1+2+3+4+5+6+7 +8+9+10 +11 +12+13=91+13n =100 n整数,不成立
后面就没有可能了 .根据这个算法也可以写出一个循环代码,比上面的更简单.
k:=0;
m:=0;
for i:= 2 to 13 do begin
for j:=1 to i do begin
k:=k+j;
end;
k:=100-k;
m:=k mod i;
if m= 0 then
showmessage(inttostr(round(k/i)+1)+'--'+inttostr(round(k/i)+i));
end;
看了 求教!输出和为100的连续数...的网友还看了以下:

汽车货物运输分为:1,零担运输;2,整批货物运输:3,大型、特型笨重物件运输;4,集装箱运输;5,特  2020-05-31 …

一个数电题目稍微有点基础就能做我忘了1、设计三变量的判奇电路:三个输入变量中有奇数个1时,输出为1  2020-07-10 …

.某逻辑电路有三个输入:A、B和C,当输入相同时,输出为1,否则为0.列出此逻辑事件的真值表.某逻辑  2020-12-09 …

如图是三个门电路符号,A输入端全为“1”,B输入端全为“0”.下列说法正确的是()A、甲为“非”门,  2021-01-10 …

如图所示为三个门电路符号,A输入端全为“1”,B输入端全为“0”.下列判断正确的是()A.甲为“非”  2021-01-10 …

如图是三个门电路符号,A输入端全为“1”,B输入端全为“0”.下列说法正确的是()A.甲为“非”门,  2021-01-10 …

如图是三个门电路符号,A输入端全为“1”,B输入端全为“0”.下列说法正确的是()A.甲为“非”门,  2021-01-10 …

如图为三个门电路符号,A输入端全为“1”,B输入端全为“0”,则()A.乙为“或”门,输出为“1”B  2021-01-10 …

(2010•浦东新区二模)如图所示的三个门电路中,A端输入全为“1”,B端输入全为“0”.下列判断正  2021-01-10 …

(2011?黄浦区一模)如图所示为三个门电路符号,A输入端全为“1”,B输入端全为“0”.下列正确的  2021-01-10 …