[求助]求两个数的公约数
输入两个正整数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未定义
----------------解决方案--------------------------------------------------------
把t 写成temp了;
----------------解决方案--------------------------------------------------------
楼主好好自检了再来问啊
----------------解决方案--------------------------------------------------------
自己看了下,已经搞懂了,谢谢大家
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
遇到问题一定要多多调试,跟踪。马上就水落石出了
----------------解决方案--------------------------------------------------------
a=num1;b=num2;需要区分大小.
按你的程序,a一定要是大的数字.
----------------解决方案--------------------------------------------------------