1️⃣
#include ‹stdio.b)
#include ‹stdlib.h)
int main
{
int x, y=98;
£or (×=0;×<98;x++)
{
y--;
if (2x+4y=386)
{
printf("x=%d, y=%d \n", x, y);
break;
}
}
return 0;
}
2️⃣
#include ‹stdio.b)
#include ‹stdlib.h)
int main
{
int x, y=98;
£or (×=0;×<98;x++)
{
if (2x+4y=386)
{
printf("x=%d, y=%d \n", x, y);
break;
}
y--;
}
return 0;
}
朋友们帮我看看为什么y--的位置不同;编译结果不一样啊
肯定 不一样呀,
在if (2x+4y=386) 之前 y--,,和先 if (2x+4y=386)再y--,本来就是区别的
你的 2x+4y 第一次循环计算的值就不一样