早教吧作业答案频道 -->其他-->
一道非常简单的pascal问题,求用函数和过程一起来做。自然数a的因子指的是能整除a的所有数,但不含a本身。例如12的因子为1,2,3,4,6。若自然数a的因子之和为b,而且b的因子之和又等于a,则
题目详情
一道非常简单的pascal问题,求用函数和过程一起来做。
自然数a的因子指的是能整除a的所有数,但不含a本身。例如12的因子为1,2,3,4,6。若自然数a的因子之和为b,而且b的因子之和又等于a,则称a,b为一对"亲和数",求出一对最小的亲和数(ab).
procedure和function都要做、
自然数a的因子指的是能整除a的所有数,但不含a本身。例如12的因子为1,2,3,4,6。若自然数a的因子之和为b,而且b的因子之和又等于a,则称a,b为一对"亲和数",求出一对最小的亲和数(ab).
procedure和function都要做、
▼优质解答
答案和解析
用function做的求30000以内的所有"亲和数":
var n,i,j,k:longint;
function yinzihe(n:longint):longint;
var s,i,j:longint;
begin
s:=1; j:=trunc(sqrt(n));
for i:=2 to j-1 do
if n mod i=0 then inc(s,i+n div i);
if j*j=n then inc(s,j);
yinzihe:=s
end;
begin
for i:=2 to 30000 do
begin
j:=yinzihe(i);
if (yinzihe(j)=i)and(i
var n,i,j,k:longint;
function yinzihe(n:longint):longint;
var s,i,j:longint;
begin
s:=1; j:=trunc(sqrt(n));
for i:=2 to j-1 do
if n mod i=0 then inc(s,i+n div i);
if j*j=n then inc(s,j);
yinzihe:=s
end;
begin
for i:=2 to 30000 do
begin
j:=yinzihe(i);
if (yinzihe(j)=i)and(i
看了一道非常简单的pascal问题...的网友还看了以下:
1.设A是n阶可逆方程,A*为A的伴随矩阵,试证(-A)*=(-1)^n-1A*2.设矩阵方程为A 2020-04-12 …
如图所示,电流表G的内阻Rg=400Ω,满偏电流为Ig=20mA.将此电流表G量程扩大,改装成双量 2020-04-27 …
甲乙两人各坐一小船在湖中划行甲摇桨10次的时间和乙摇桨8次的时间相同而乙摇桨70次所走的路程等于甲 2020-05-14 …
设直线l的方程为(a+1)x-y+2-a=o(a∈R)(1)若L在两坐标轴上截距相等,求L的方程( 2020-06-07 …
一阶线性偏微分方程都是抛物型的吗?书上讲二阶偏微的分类如下:二阶偏微分方程的一般形式为A*Uxx+ 2020-07-09 …
行测,..谁知道那个9K是什么意思.)(3)有亮个相邻自然数,它们的各位数字之和均为7的倍数,这两个 2020-11-18 …
大学物理一单摆小球质量为m,摆长为l,做角振幅为的简谐振动,谐振方程为求动能大学物理一单摆小球质量为 2020-11-27 …
1.在实验室,有同学发现一个电流表有两个量程,大量程是0-9A,小量程模糊不清.为了测量小量程是多少 2020-12-05 …
如图所示,两次渡河时船对水的速度大小和方向都不变.已知第一次实际航程为A至B,位移为S1,实际航速为 2020-12-09 …
如图两次渡河时船对水的速度大小和方向都不变已知第一次实际航程为A到B位移是S1实际航速为v1所用时间 2020-12-09 …