直接依照題目中要求,進行代碼編寫即可:
int?main()
{
int?x?=?18,k=14;
x%=k-k%5;
printf("x=%d\n",?x);
return?0;
}
解析:
對於x%=k-k%5;
其實就是
x=x%(k-k%5);
所以
1 計算k%5 = 14%5=4;
2 計算k-4=14-4=10;
3 計算x%10=18%10 = 8;
4 賦值 x=8;
於是 最終x的值為8. k的值在計算中並沒有改變,仍為14。