Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2012, 17:42   #1
Dikoobraz
 
Регистрация: 10.10.2012
Сообщений: 6
По умолчанию Ошибка в программе(Pascal;Freepaslcal)

Вот не знаю как устранить ошибку.
Программа должна округлять число до определенного знака после запятой.
Код:
program okrugl;

Var a:real;
n:integer;

begin;
Writeln('Введите число');
Readln(a);
Writeln('Введите порядковый знак после запятой');
Readln(n);
a:=(a*(10^n) div 1) / (10^n);
Writeln(n);

end.

Последний раз редактировалось Dikoobraz; 19.10.2012 в 17:49.
Dikoobraz вне форума Ответить с цитированием
Старый 19.10.2012, 18:14   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Код:
10^n
Это не возведение в степень. "^" в паскале используется для совершенно других целей. Напишите функцию возведения числа в степень сами и используйте её
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 19.10.2012, 19:32   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

А если требуется только вывести округленное число, а не действительно округлить:
Код:
Var
  a: real;
  n: integer;

begin;
  Writeln('Введите число');
  Readln(a);
  Writeln('Введите порядковый знак после запятой');
  Readln(n);
  Writeln(a:0:n);
  readln;
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в программе Катакомба Помощь студентам 8 14.10.2011 18:11
Ошибка в программе решения (Pascal) Surik Помощь студентам 2 02.10.2011 15:14
Ошибка в программе,двумерный массив. PASCAL Ilovesport Помощь студентам 1 24.03.2011 17:47
Ошибка в программе. v1le Помощь студентам 3 26.10.2010 17:00