C语言用如下的辗转相除法求最小公约数,请教一下这while语句里(m!=n)这“!”起什么作用

#include<stdio.h>
int main()
{
int x, y, m, n;
printf("请输入两个数:");
scanf("%d%d", &x, &y);
m = x, n = y;
while (x!=y) //这里的“!”有什么作用?
{
if (x>y)
x = x-y;
else
y = y-x;
}
printf("最大公约数是: %d\n", x);
return 0;
}

不是单个的!,而是!=,意思是“不等于”,就是数学中的“≠”。C语言中没有“≠”符号,用!=表示≠。
温馨提示:答案为网友推荐,仅供参考
相似回答