程序运行没有结果,请问程序有什么问题,麻烦高人指点,谢谢。
#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); }
收起
你这是无限循环啊,而且我看不懂你是怎么计算最大公约数和最小公倍数的
报告相同问题?