当前位置: 代码迷 >> C语言 >> [求助]求两个数的公约数
  详细解决方案

[求助]求两个数的公约数

热度:190   发布时间:2007-09-10 20:48:12.0
[求助]求两个数的公约数

输入两个正整数m和n,求其最大公约数和最小公倍数。
这是我写的,但有个问题,不知道怎么回事,大家帮看看,谢谢.
#include<stdio.h>
void main()
{
int num1,num2,t,a,b;
printf("输入2个数:");
scanf("%d%d",&num1,&num2);
a=num1;b=num2;
while(b!=0)/*利用辗除法,直到b为0为止*/
 {
  temp=a%b;
  a=b;
  b=temp;
 }
printf("gongyueshu:%d\n",a);
}

搜索更多相关的解决方案: 公约数  temp  printf  

----------------解决方案--------------------------------------------------------

temp未定义


----------------解决方案--------------------------------------------------------
把t 写成temp了;

----------------解决方案--------------------------------------------------------
楼主好好自检了再来问啊
----------------解决方案--------------------------------------------------------

自己看了下,已经搞懂了,谢谢大家


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------

遇到问题一定要多多调试,跟踪。马上就水落石出了


----------------解决方案--------------------------------------------------------
a=num1;b=num2;需要区分大小.
按你的程序,a一定要是大的数字.
----------------解决方案--------------------------------------------------------
  相关解决方案