#include <stdio.h>
#include <string.h>
int main()
{
int i=3,y;
y=++i*++i*++i;
printf("%d",y);
}
The i value is initially getting incremented to 4.Then it is incremented to 5. therefore it is incremented to 6. accordingly result should come 216. but 150 is coming as a result.