C语言中-=的含义是什么?
如这一道题目中的:
有以下程序,若运行时从键盘输入:18,11<回车>,则程序的输出结果是______.
Main()
{int a,b;
printf("Enter a,b;");scanf("%d,%d",&a,&b);
while(a!=b)
{while(a>b)a-=b;
while(b>a)b-=a;
}
printf("%3d%3d\n",a,b);
}
为什么输出结果是1 1?
参考答案:举个例子
a-=b就是a=a-b
意思是把a-b的值赋给a
如这一道题目中的:
有以下程序,若运行时从键盘输入:18,11<回车>,则程序的输出结果是______.
Main()
{int a,b;
printf("Enter a,b;");scanf("%d,%d",&a,&b);
while(a!=b)
{while(a>b)a-=b;
while(b>a)b-=a;
}
printf("%3d%3d\n",a,b);
}
为什么输出结果是1 1?
参考答案:举个例子
a-=b就是a=a-b
意思是把a-b的值赋给a