100财富值求fortran 95程序, 具体是用do 命令循环计算大于n小于m这个区间(m和n是

100财富值求fortran95程序,具体是用do命令循环计算大于n小于m这个区间(m和n是自己输入的)内的整数和E的最大公约数,只要第一个最大公约数等于1的数出现,循环... 100财富值求fortran 95程序,
具体是用do 命令循环计算大于n小于m这个区间(m和n是自己输入的)内的整数和E的最大公约数,只要第一个最大公约数等于1的数出现,循环停止,输出结果,没有最大公约数出现的话就继续直到第一个最大公约数是1的出现为止,在线急等,谢谢!
展开
 我来答
匿名用户
推荐于2016-08-12
展开全部
    	integer m,n,e
     integer i,j,k
c     data m,n,e /100,1000,501 /
read(*,*)m,n,e
     do 10 i=m,n
     j=gcd(i,e)
     if (j.eq.1) goto 999
10   continue
999  write(*,*)i
     stop
     end
 
     integer function gcd(x,y)
     integer x,y,z
     integer i
     if (x.ge.y) then
         z=y
     else
         z=x
     endif
     do 20 i=z,1,-1
     if ((mod(x,i).eq.0).and.(mod(y,i).eq.0)) then
         gcd=i
         return
     endif
20   continue
     return
     end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式