读不懂这里的if while的内容 大佬可以解答下吗 万分感谢
int p, r, m, n, temp;printf("请输入两个正数:\n");
scanf_s("%d,%d",&m,&n);
if (n < m)
{
temp = n;
n = m;
m = temp;
}
p = n * m;
while (m != 0)
{
r = n % m;
n = m;
m=r;
}
printf("它们的最大公约数:%d",n);
printf("它们的最小公倍数为:%d\n",p/n);