63

В теме информатика никто не помогаетпомогите, программа не работает, нужно…

09 октября 2021

В теме информатика никто не помогаетпомогите, программа не работает, нужно разложить 4-хзначное число на цифрыvar a,a1,a2,a3,a4: integer; beginwrite ('vv ch'); read (a); a1: =a/1000; a2: =a/100 mod 10; a3: =a/10 mod 10; a4: =a mod 10; write (a1,a2,a3,a4); end. Где ошибка!?

категория: математика

53

Во-первых ты объявил переменные a1,a2 и т.д. как целые, а для целых чисел в паскале не определена операция "/" — деления. Для них определена операция div — целочисленное деление, вот собственно и все, если заменить то твой код работает: var a,a1,a2,a3,a4: integer; beginwrite ('vv ch'); read (a); a1: =a div 1000; a2: =a div 100 mod 10; a3: =a div 10 mod 10; a4: =a mod 10; write (a1,a2,a3,a4); end.

Знаете ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...