输入5个正整数求它们的最大公约数

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:37:50
输入5个正整数求它们的最大公约数(pascal)
thank you

program wx01;
const m=5;
var a:array[1..m]of integer;
i,s,n:integer;
function zxgb(num1,num2:integer):integer;
var j,k:integer;
begin
if num1>num2 then k:=num1
else k:=num2;
for j:=k to num1*num2 do
if (j mod num1=0)and(j mod num2=0) then
begin
zxgb:=j;
exit;
end;
end;
begin
for i:=1 to m do
readln(a[i]);
s:=a[1];
n:=a[1];
for i:=2 to m do
begin
n:=zxgb(n,a[i]);
end;
writeln('zui xiao gong bei shu shi ',n);
end.

program sd;
var i,s:integer;
a:array[1..5]of integer;
function gy(m,n:integer):integer;
var j:integer;
begin
for j:=m downto 1 do
if (m mod j=0)and(n mod j=0) then begin
gy:=j;
exit;
end;
end;
end;
begin
for i:=1 to 5 do
readln(a[i]);
s:=a[1];
for i:=2 to 5 do
s:=gy(s,a[i]);
writeln(s);
end.

输入两个正整数m和n,求它们的最大公约数和最小公倍数。(习题6.1) VB 编写 输入两个正整数 求他们的最大的最大公约数 有两个两位数,它们的最大公约数与最小公倍数的和是91,最小公倍数是最大公约的12倍,求这两个数各是多少? 用无限个7和无限个5组成的最大正整数 两个正整数的和是38,它们的积最大是多少?最小是多少? 输入4个正整数,按从大到小的顺序输出! 程序编程,输入10个正整数,显示其中的素数 5个相异正整数的平均数是15,中位数是18,则此5个正整数中的最大数的最大值为多少?谢谢! 假设5个相异正整数的平均数是15,中位数是18,则此5个正整数中最大数的最大值可能为 输入一个不多于5位数的正整数,求它的位数和逆序数。