Модератор: Модераторы
Leon писал(а):nikolay61,зайди в Виндоузе в панель настройки языков (Панель управления ->Языки и региональные стандарты->Дополнительно) и посмотри какие там стоят галки.Во всяком случае должна быть галка напротив КОИ-8 (20866).Если не поможет,посмотри,стоят ли галки напротив кириллических языков.Если нет - выставь,презагрузись и посмотри,чо вышло.Твоя система пишет крякозябры потому,что в шрифте,который она использует для консоли,видимо нет кириллицы.Такая фича бывает иногда при запуске ДОС приложений,которые требуют установки старенького keyrus'а.
program perevod_v_chislo; 
uses Crt;
   var a: string;
   r,x,y:integer;
Begin
   Clrscr;
   a:=‘100 лет’;
   val(a,x,r);
Y:=5*x;
Write(‘Y=‘,y); 
readkey;    
END.Mr.Smart писал(а):А это a:=‘100 лет’; по вашему число?
  a := '100';
  val(a, x, r);

Mr.Smart писал(а):+0123456789Ee!
nikolay61 писал(а):Не могу понять как построить программу, чтобы ввести ОСТАТОК (16) и она разложила куму сколько нужно добрать.

var
  k, m, n, i: longword;
begin
  write('Введите количество братьев и остаток крекеров: ');
  readln(k, n);
  for i := 1 to k do n := n * k div (k - 1);
  writeln('Всего крекеров: ', n, '. Добор:');
  m := n div k;
  for i := 2 to k do begin
    n := n - n div k;
    writeln(i, ': ', m - n div k);
  end;
end.
Введите количество братьев и остаток крекеров: 3 16
Всего крекеров: 54. Добор:
2: 6
3: 10

bormant писал(а):Введите количество братьев и остаток крекеров: 3 16
Всего крекеров: 54. Добор:
2: 6
3: 10
nikolay61 писал(а):Делаем прогон на 9 крекеров в остаче. Результат - 28 крекеров и для 2:3, а 3:5.
А должно: 30 всего и 2:3, а 3:6
nikolay61 писал(а):(Отметим, что количество крекеров всегда нацело делилась на три)

nikolay61 писал(а): (Отметим, что количество крекеров всегда нацело делилась на три).
Вернуться в Обучение Free Pascal
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1