No.1:
#include <iostream>
using namespace std;
int main() { int x, y; cin >> x >> y;
cout << "Коля собрал " << х - у
<< " грибов" << endl; return 0; }
Тут надо обратить внимание на то, что вывод литер кириллицы может быть заранее специально не настроен, поэтому требуется пользоваться объявлением setlocale. Но у меня все настройки есть, поэтому и так всё работает. С другими компиляторами плюсов, системами программирования и средами развития ничего не могу гарантировать - надо проверять!
No.2:
#include <iostream>
using namespace std;
int main() { int P; cin >> P;
cout << 2 * (P + 8) << endl;
return 0; }
Тут даже комментарии излишни!
No.3:
#include <iostream>
using namespace std;
int main() { int a, b; long long c;
cin >> a >> b; c = a; c *= b;
cout << c << endl; return 0; }
Здесь а и b - четырёхбайтные знаковые целые типа int (где-то от минус до плюс двух с чем-то миллиардов), их произведение с - это переменная восьмибайтного знакового целого типа long long. Просто перемножить а и b с присвоением результата переменной с нельзя! Чтобы всегда получался правильный результат надо сначала присвоить переменной с значение а, а потом умножить на b.