作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 23:41:05
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
再问: 感谢你的回答,不过我知道那样可以,但是我们是填空题。 main() { int r,m,n,_______; scanf("%d,%d",&m,&n); if(m