Информатика, 8 класс. C++ - Вопросы по С+

Вопрос Информатика, 8 класс. C++

Регистрация
1 Окт 2013
Сообщения
84
Репутация
1
Спасибо
1
Монет
0
Помогите пожалуйста с решением задач, или одной из них))

280535564_6768af025a3596bec2126594b8aa3741_240x240.jpg

280535564_95abfba72a762c2c6d3e7a2d543aa945_240x240.jpg

280535564_8299302dd16970e0a4cd96997b19292d_240x240.jpg

 
Регистрация
30 Окт 2012
Сообщения
94
Репутация
6
Спасибо
1
Монет
0
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.
 
Регистрация
18 Июл 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
#include <iostream>
using namespace std;
int main() {
int x, y;
cin >> x >> y;
cout << "Коля собрал " << x - y << " грибов\n";
}

P.S. Из-за природной любви Николая к сбору грибов он дарит вам решение первой задачи.
 
Сверху Снизу