
Функция (mod и Div) Паскаль... Задание : как найти цифры двухзначного и трёхзначного числа??
ПОМОГИТЕ ПОЖАЛУЙСТА!!!

Ответы на вопрос

С помощью оператора mod можно получить от исходного числа единичный разряд, если делить число на 10, т.е. 123 mod 10 = 3, 524 mod 10 = 4. Если делить на сто, то можно получить еще и десятки: 123 mod 100 = 23, 524 mod 100 = 24.
С помощью оператора div можно отбросить от числа разряды: 123 div 10 = 12, 123 div 100 = 1
Пример программы на языке PascalABC.Net:
var a, b: integer;
begin
write('Введите двузначное число: ');
readln(a);
write('Введите трехзначное число: ');
readln(b);
writeln();
writeln('Двузначное число ', a, ': ');
writeln('Десятки: ', a div 10);
writeln('Единицы: ', a mod 10);
writeln();
writeln('Трехзначное число ', b, ': ');
writeln('Сотни: ', b div 100);
writeln('Десятки: ', b div 10 mod 10);
writeln('Единицы: ', b mod 10);
end.



Конечно, я помогу! Для нахождения цифр в двухзначном и трехзначном числе, вы можете использовать операции деления и остатка от деления (mod и Div) в языке программирования Pascal.
Двузначное число представляет собой число от 10 до 99, а трехзначное число - от 100 до 999. Чтобы найти цифры в числе, нужно использовать деление и остаток от деления на 10, поскольку цифры записываются в десятичной системе счисления.
Ниже приведены примеры для двухзначного числа и трехзначного числа на Pascal:
- Нахождение цифр в двузначном числе:
pascalprogram DigitsInTwoDigitNumber; var num, tens, units: Integer; begin Write('Введите двузначное число: '); ReadLn(num); tens := num Div 10; // Находим первую цифру (десятки) units := num Mod 10; // Находим вторую цифру (единицы) WriteLn('Первая цифра (десятки): ', tens); WriteLn('Вторая цифра (единицы): ', units); end.
- Нахождение цифр в трехзначном числе:
pascalprogram DigitsInThreeDigitNumber; var num, hundreds, tens, units: Integer; begin Write('Введите трехзначное число: '); ReadLn(num); hundreds := num Div 100; // Находим первую цифру (сотни) tens := (num Div 10) Mod 10; // Находим вторую цифру (десятки) units := num Mod 10; // Находим третью цифру (единицы) WriteLn('Первая цифра (сотни): ', hundreds); WriteLn('Вторая цифра (десятки): ', tens); WriteLn('Третья цифра (единицы): ', units); end.
Когда вы выполните эти программы, они попросят вас ввести число, а затем выведут найденные цифры. Убедитесь, что вводите корректное двузначное или трехзначное число, иначе результат может быть некорректным.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili