for (int a = 2; a < 18; a++)
{
float t = 4 * a;
cout << "z=" << 3.5 * pow(t,2) - 7 * t + 16 << "\n";
}
При первом варианте выходит, что ты 16 раз создаёшь переменную t и копируешь в него значение 4 * a. А при окончании цикла переменная t уничтожается(так как выходит из области видимости).
{
cout << "z=" << 3.5 * pow(t,2) - 7 * t + 16 << "\n";
}
А этот этот участок никак не относится к циклу. Просто создали вложенную область видимости.