程序运行没有结果,请问程序有什么问题,麻烦高人指点,谢谢。
#include<stdio.h>
main(){
int m,n,p,a,s;
scanf("%d%d",&m,&n);
p=m*n;
while(a=m%n){
m=n;
n=a;}
s=p/n;
printf("最大公约数为 %d,最小公倍数为%d",n,s); }
程序运行没有结果,请问程序有什么问题,麻烦高人指点,谢谢。
#include<stdio.h>
main(){
int m,n,p,a,s;
scanf("%d%d",&m,&n);
p=m*n;
while(a=m%n){
m=n;
n=a;}
s=p/n;
printf("最大公约数为 %d,最小公倍数为%d",n,s); }