void func ( int a , int b , float x ) {
здесь у тебя объявляются переменные, допустим а=3, b=1, х=4
if (( a > 1 ) && ( b == 0 )) x = x / a ;
здесь идет первая проверка, должно соблюдаться два условия одновременно, a > 1 и b == 0 . по заданным условиям так не получается, потому что b>0, поэтому значение x не меняется
if ( a == 2 || x > 1 ) x ++;
здесь идет вторая проверка, a == 2 или x > 1, должно быть верным одно из двух. если верно, то х становится равно 5. ф не равно 2, но х > 1, так что все гут
}