最大公约数最小公倍数
为什么结果不对呢?代码有问题吗?高手指教程序代码:
#include<stdio.h> int main() { int m,n,temp,b,c,y;/*b为被除数,c为除数,y为余数*/ printf("输入两个数:"); scanf("%d,%d",&m,&n); b=m; c=n; if(b<c) { temp=b; b=c; c=temp; } while(c!=0) { y=b%c; b=c; c=y; } printf("最大公约数为:%d\n",b); printf("最小公倍数为:%d\n",m*n/b); }