![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
smile51 |
![]() ![]()
Сообщение
#1
|
Новичок ![]() Группа: Продвинутые Сообщений: 5 Регистрация: 7.11.2009 Город: Мурманск Учебное заведение: МГТУ г. Мурманск ![]() |
Помогите найти ошибку в задаче!!! Паскль изучаю всего лишь день и самостоятельно, так что прошу не грузить меня заумными словами!!
Задача: Радиус окружности равен 800. Вычеслить длину и площадь окружности. Результаты печатать с 5 знаками после десятичной точки. Вот мой пример решения задачи: var Rad: integer; s,l: real; begin Rad:=800; L:=2*Pi*Rad; S:=Pi*sqr(Rad); writeln(L :20:5); writeln(S :20:5) end. Ответ выдаваемый паскалем 5026.54825 -48254.86316 Но площадь совсем не такая!!! Что не так???? (IMG:style_emoticons/default/sad.gif) |
![]() ![]() |
Виктор |
![]()
Сообщение
#2
|
Школьник ![]() Группа: Продвинутые Сообщений: 11 Регистрация: 9.11.2009 Из: Казань Город: Казань Учебное заведение: КГТУ(КАИ) ![]() |
НУ в принципе ты написал все правильно,за исключением,того,что радиус нужно было объявлять не интеджер,а реалои,и тогда все нормально:)
Ну,видимо,Вы вышли за пределы использования типа,вот он и выдал Вам чепуху.Попробуйте объявить переменную s типа double. объявлять переменную s типом double нельзя будет 116 ошибка:) |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 18:42 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru