用Fortran设计一个函数子程序,对于自然数m,n,用该函数求m,n的最小公倍数

问题描述:

用Fortran设计一个函数子程序,对于自然数m,n,用该函数求m,n的最小公倍数

Program Finite_Element
integer :: m,n,s,temp
write(*,*)"请输入两个数:"
read(*,*)m,n
s=m*n
if(m<n)then
  temp=m;m=n;n=temp
end if
do while(mod(m,n)/=0)
  temp=n;n=mod(m,n);m=temp
end do
write(*,"('最大公约数为:'i4)") n
write(*,"('最小公倍数为:'i4)") s/n
end