两个数的和是667,最小公倍数与最大公约数之比为120:1,求这两个数,并打出最小公倍数和最大公约数有谁能能帮我分析一下:我所编写的程序哪里有误,应该如何改?为什么?#include "stdio。h"#include "conio。h"#include"math。
h"main(){int a,b,m,n,r,i,n1,n2;for(i=1;i<334;i++){m=667-i;n=i;n1=m,n2=n;}while(n!=0)/*利用辗除法,直到n为0为止*/ {r=m%n;m=n;n=r;a=m;b=(n1*n2)/m;if(b==120*a);printf("%d %d",n1,n2);printf("%d,%d",a,b);}getch();}。