Подмога,слепой не вижу что неправильно
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int z, k;
cout << "Enter k: ";
cin >> k;
cout << "z = " << (k < 2) ? 2*k : (k >= 2 ^ k <= 6) ? 3*k : (k > 6 ^ k < 10) ? 4*k : (k >= 10) ? 5*k << endl;
return 0;
}
Источник: Stack Overflow на русском