main() { int r,m,n,t; scanf(%d%d,&m,&n); if(m

发布时间:2021-02-25 12:38:25

main() { int r,m,n,t; scanf(%d%d,&m,&n); if(m

网友回答

我来说一下:楼主的算法思路是对的.辗转相除法.
错误的地方是if的失误
if(){语句块;}如果if()后面没有花括号.那么if的范围默认的就是第一句话.
所以t=m,但是m=n,n=t都没有包含在if里面
正确的是:#include stdio.h
#include conio.h
main()
{ int r,m,n,t;
scanf(%d,%d,&m,&n);
if(m
以上问题属网友观点,不代表本站立场,仅供参考!