for的循环问题?输出值有疑问?
#include<stdio.h>int main(void)
{
int x,y;
for(x=1;y<=100;y=(++x*5)+50)
printf("x=%d y=%d \n",x,y);
return 0;
}
输出值:x=1 y=21
x=2 y=60
x=3 y=65
x=4 y=70
x=5 y=75
x=6 y=80
x=7 y=85
x=8 y=90
x=9 y=95
x=10 y=100
求问:for循环第一个输出值为什么等于21 不是55?求详细解释?