Определить мощность алфавита (количество бит на один символ) для хранения в компьютере результатов измерения температуры, измеряющейся от минус до плюс 40 градусоов с
Хоспаде, чему вас там учат? #include <iostream> int main() { double a = 5.0, b; int c, d = 5; std::cin >> b >> d; a = a + b - 2; d = ++c - a + d; a *= c--; //Не знаю как это предполагалось записывать в одну строчку, поэтому юзаем чит. a /= 10 + 0 * (c /= 2) + 0 * (--b) + 0 * (d *= c + b + a); return 0; } Должно работать. Если не работает строчку перед return меняем на: a /= 10 || c /= 2 || --b || d *= c + b + a; Да, оно ничего не выводит. Ты не написал что оно должно выводить. P.S. Если у вас не C++, а C меняешь std::cin >> b >> d; на scanf("%f", &a); и scanf("%f", &d); а вместо #include <iostream> пишешь #include <stdio.h>
Program name;//Имя программы uses crt;//Запуск программы в консольном режиме НЕОБЯЗАТЕЛЬНО var a : Integer; b : Integer; i : Integer; c : Integer; BEGIN //Начало программы write('Введите 1 число: '); readln(a);//Ввод значения первого числа c := b-a-1; write('Введите 2 число: '); readln(b);//Ввод значения второго числа writeln(a, ' ' , b); //Вывод двух чисел writeln(a, ' ' ,a*a,' ' , a*a*a); // Вывод 1 числа, квадрата, куба for i := 1 to b-a-1 do begin a := a + 1; writeln(a, ' ',a*a, ' ', a*a*a); // Вывод всех чисел от a до b end; writeln(b, ' ' ,b*b,' ' , b*b*b);// Вывод 2 числа, квадрата, куба ReadKey; end. //Конец программы
64<80<128, т.е. минимум нужно 7 бит (2^7) для хранения всех целых значений