早教吧作业答案频道 -->其他-->
PASCAL题5、描述Description对一个给定的自然数M,求出所有的连续的自然数段(连续个数大于1),这些连续的自然数段中的全部数之和为M。例子:1998+1999+2000+2001+2002=10000,所以从1998到
题目详情
PASCAL题
5、描述 Description
对一个给定的自然数M,求出所有的连续的自然数段(连续个数大于1),这些连续的自然数段中的全部数之和为M。
例子:1998+1999+2000+2001+2002 = 10000,所以从1998到2002的一个自然数段为M=10000的一个解。
输入格式 Input Format
包含一个整数的单独一行给出M的值(10
5、描述 Description
对一个给定的自然数M,求出所有的连续的自然数段(连续个数大于1),这些连续的自然数段中的全部数之和为M。
例子:1998+1999+2000+2001+2002 = 10000,所以从1998到2002的一个自然数段为M=10000的一个解。
输入格式 Input Format
包含一个整数的单独一行给出M的值(10
▼优质解答
答案和解析
Jsoi 2004-2005 连云港 夏令营 A 组 第一天试题 1. If and only if M=2*2*2*2*...,there is no answer. 假设: A+(A+1)+(A+2)+......+(A+k)=M, 则 : (2A+k)(k+1)=2M 可以确定 K的范围(A最小=1时k方可最大):maxk(maxk+1)/20)
then print. 再做不出来我也没办法了。
program ss;
var m:longint;
procedure init;
begin
writeln;
write('Input M = ');readln(m);
end;
procedure search;
var t,n:longint;
k:longint;
begin
t:=m div 5;
for n:=1 to t do
for k:=1 to m div n do
if k*(n+(k-1)/2)=m then writeln(n,' ',n+k-1);
end;
BEGIN
init;
search;
END.
then print. 再做不出来我也没办法了。
program ss;
var m:longint;
procedure init;
begin
writeln;
write('Input M = ');readln(m);
end;
procedure search;
var t,n:longint;
k:longint;
begin
t:=m div 5;
for n:=1 to t do
for k:=1 to m div n do
if k*(n+(k-1)/2)=m then writeln(n,' ',n+k-1);
end;
BEGIN
init;
search;
END.
看了PASCAL题5、描述Desc...的网友还看了以下:
一道地理人口增长率的计算题!2001年初,学省的总人口是6562万,出生率是1.15%,死亡率是0 2020-05-22 …
《互联网上服务营业场所管理办法》发布施行之日是()。A、2001年4月25日B、2001年4月3日C 2020-05-26 …
三又九分之二加一又七分之六加四又九分之七加七分之一怎样简便怎样计算第一题上边那个第二题2001乘二 2020-06-11 …
第一题1.2.3.4.5五个数字组成的5位数有多少个?第95个等于几?第二题2001个球平均分给若 2020-07-02 …
06年一道司考真题中裁定与判决的问题[2006年真题]2001年4月1日,范某从曹某处借款2万元, 2020-07-06 …
六年级应用题个人每月工资高于2000元,超出部分缴纳个人所得税0~500缴纳5%所得税501~20 2020-07-18 …
大家帮我算一道题(简便运算,题:2001的3次方-2*2001的平方-1999---------- 2020-07-30 …
第一题:一套书,每隔三年出版一本,前五本书出版年代的和是9905,这五本书中中间一本是那年出版的?第 2020-11-14 …
如何用同余公式解决问题如:2001的2003次方除以13后的余数,简算的过程,已经所有题目都可以套用 2020-12-28 …
《碧水蓝天――展望21世纪的中国环境》研究报告中称:“从1995年到2020年,最大城市的大气质量总 2021-01-21 …