请问这2个句子等价吗
main()
{int x;
for(x=1;x<=100;x++)
if(++x%2==0)
if(++x%3==0)
if(++x%5==0)
printf("%d",x);
}
2个问题。1个是这道题目比方说X=1的时候,是不是++X%2这个时候变成了2%2==0,然后到下面一句的时候变成3%3==0,然后是4%5,请问是这么理解吗?所以会不打印任何内容,是这样吗?
还有个就是想问下题目里if(++x%2==0) if(++x%3==0) if(++x%5==0)
是不是和if(++x%2==0)&&if(++x%3==0)&&if(++x%5==0)是一个意思?同时满足才可以是这个意思吗?谢谢!