早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
t=6/(2+2t)的解t为多少? 2020-03-30 …
下列命题中:①若与互为相反向量,则;②若k为实数,且,则a=0或k=0;③若,则a=0或b=0;④ 2020-04-08 …
下列幂函数中,定义域为R且为偶函数的个数为(1)y=x-2(2)y=x(3)y=(4)y=.A.1 2020-05-13 …
在蛋白质生物合成中,由一个游离氨基酸掺入到肽链中成为氨基酸残基,需消耗高能磷酸键的个数为A.5个B 2020-05-14 …
王老师注册了一个QQ号,密码由五个数字构成,为了提高保密程度,他决定再插入一个英文字母a和一个感叹 2020-05-15 …
1:点A在数轴上距离原点3个长度单位,且位于原点左侧,则点A表示?;如果再将其向右移动4个长度单位 2020-05-15 …
已知n为大于100的自然数,若(n的3次方)+100能被n+10整除,则满足条件的n的个数为多少个 2020-05-16 …
在一个4乘4方格图案中有30个正方形边长为1的正方形有16个;边长为2的正方形有9个;边长为3的正 2020-05-16 …
若半径为1cm和2cm的两圆相外切,那么与这两个圆都相切且半径为3cm的圆的个数为()A.5个B. 2020-05-17 …
St中的t是street的第一个t还是第二个t,为什么? 2020-05-21 …