pascal问题1.利用自定义函数求任意两个整数N~M(0
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/29 04:21:55
pascal问题1.利用自定义函数求任意两个整数N~M(0
pascal问题
1.利用自定义函数求任意两个整数N~M(0
pascal问题1.利用自定义函数求任意两个整数N~M(0
想了想...
1--
var
n,m:integer;
function f(n,m:integer):longint;
var
i,s:longint;{因为总和可能很大 所以用longint}
begin
for i:=n to m do inc(s,i); {inc(i,x)的意思是i:=i+x}
f:=s;{值赋给函数f}
end;
begin
readln(n,m);
write(f(n,m));{直接调用函数f 得到结果}
end.
2--
var
i:integer;
check:array[10..99]of boolean;{在这里定义布尔型数组来记录符不符合条件}
begin
for i:=10 to 99 do begin{因为是两位数 所以10~99}
for j:=2 to i-1 do if i mod j=0 then check[i]:=false;
{如果可以被非1和他本身的数整除就记录为false}
k:=(i div 10)+(i mod 10)*10;{k代表倒序i}
for j:=2 to j-1 do if j mod k=0 then check[i]:=false;{同上,若可被整除就记录false}
end;
for i:=10 to 99 do if check[i] then write(i,' ');{如果正确则输出i 这里用' '实现空格}
end.
想了半天呐...望采纳!
刚才没看到追问...把注解写上了.