求助c语言高手

[复制链接]
查看11 | 回复4 | 2011-9-19 01:23:30 | 显示全部楼层 |阅读模式
#includestdio.hintmain(){intm,n,r;scanf(\"%d,%d\",ifmn;{m=n;n=m;}while(r!=0);{r=m%n;n=r;m=n;}printf(\"它的最大公约数为:%d\\n\",n);return0;}究竟哪里出错了
回复

使用道具 举报

千问 | 2011-9-19 01:23:30 | 显示全部楼层
1:ifmn;修改为if(mn)2:while(r!=0);后面的分号去掉。3:n=r;m=n;修改为:m=n;n=r;直接上,修改后的程序:#includestdio.hintmain(){intm,n,r;scanf(\"%d,%d\",if(mn)//{r=m;//m=n;n=r;//}while(n!=0)//{r=m%n;m=n;//n=r;//}printf(\"它的最大公约数为:%d\\n\",m);//return0;}
回复

使用道具 举报

千问 | 2011-9-19 01:23:30 | 显示全部楼层
交换m,n的值的时候错了,需要一个临时变量
回复

使用道具 举报

千问 | 2011-9-19 01:23:30 | 显示全部楼层
intm,n,r;scanf(\"%d,%d\",if(mn){intt=m;m=n;n=t;}r=m%n;while(r!=0){r=m%n;n=r;m=n;}printf(\"它的最大公约数为:%d\\n\",n);
回复

使用道具 举报

千问 | 2011-9-19 01:23:30 | 显示全部楼层
#includestdio.hintmain(){intm,n,r;scanf(\"%d,%d\",if(mn){intt=n;n=m;m=t;}while(n!=0){r=m%n;m=n;n=r;}printf(\"它的最大公约数为:%d\\n\",m);return0;}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行