Задача в Turbo Pascal
Доброго времени суток!
Не могли бы вы помочь с задачами в Turbo Pascal.. Задача A-Sum 1 На стандартном потоке ввода задаются два целых числа, не меньшие -32000 и не большие 32000. На стандартный поток вывода напечатайте сумму этих чисел. Числа задаются по одному в строке. Пробельные символы перед числом и после него отсутствуют. Пустые строки в вводе отсутствуют. Задача B-Sum 2 На стандартном потоке ввода задаётся последовательность целых чисел. Каждое число последовательности не меньше -20000000 и не больше 20000000. Всего последовательность состоит не более чем из 40 чисел. Последовательность завершается признаком конца ввода. На стандартный поток вывода напечатайте сумму этих чисел. В этом деле чайник, не обессудьте. Заранее спасибо! |
Обычно за стандартный поток ввода принимают последовательность с клавиатуры, а за стандартный поток вывода - вывод символов на экран монитора :) Команды, надеюсь, вам писать не надо :)
Хотя, если принимать за потоки стандартные файлы ввода/вывода, то нужно опираться на следующее описание: Цитата:
|
Цитата:
А вообще, полагаю, условия задач требуют некоего уточнения. "Изюминка" здесь, как мне представляется, в иерархии типов. Дело в том, что если в первой задаче мы определим тип данных, как Integer, а во второй - как LongInt, то результат может запросто "выскочить" за диапазон допустимых значений, и возникнет ошибка. Отсюда вопросы: 1. Допустимо ли в первой задаче использовать тип LongInt, или нужно обойтись типом Integer? 2. Допустимо ли во второй задаче использовать тип Int64, или нужно обойтись типом LongInt? 3. Разрешается ли переход (в промежуточных вычислениях) к формату Real? |
Часовой пояс GMT +4, время: 23:33. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.