див и мод. Целочисленная арифметика в языке программирования Паскаль Проанализируйте условия задач
Скачать 1.05 Mb.
|
Целочисленная арифметикав языкепрограммированияПаскальПроанализируйте условия задач
Выделение цифр числа
17 div 3= 5 17 mod 3= 2 17 div 17= 1 17 mod 17= 0 5 div 12= 0 5 mod 12= 2 1327 div 10 = 132 1327 mod 10= 7 1327 div 100 = 13 1327 mod 100= 27 1327 div 1000 = 1 1327 mod 1000= 327
A mod 10 A div 10 A div 100 A div 1000 A mod 100 A mod 1000
124 mod 10=4 (124 mod 100) div 10=2 124 div 100=1
A mod 10 (A mod 100) div 10 A div 100 var a,c1,c2,c3, s : integer;beginwriteln('введите трёхзначное число '); readln(a);c1:=a div 100;c2:=(a mod 100) div 10; {или c2:=(a div 10) mod 10;}c3:=a mod 10;s := c1+c2+c3;end.
Тестирование var a, b, s : integer;begins:=0;writeln('введите трёхзначное число '); readln(a); {375}b:=a mod 10; {5}s := s+b; {0+5=5}a:=a div 10; {37}b:=a mod 10; {7}s := s+b; {5+7=12}a:=a div 10; {3}b:=a mod 10; {3}s := s+b; {12+3=15}a:=a div 10; {0}end.Универсальный способ Сумма цифр числаvar s, a: integer;begins:= 0;readln (a);while a <> 0 do beginsum:= sum + a mod 10;a:= a div 10;end;writeln (s)end;Составить программы для решения задач:2. Найти цифры четырехзначного числа.3. В трехзначном числе зачеркнули первую слева цифру и приписали её в конце. Найдите полученное число.4. Дано четырёхзначное число. Найдите число, полученное при прочтении его цифр справа налево.5. Определить, является ли счастливым шестизначное число, вводимое пользователем с клавиатуры.5. (Счастливый номер) Определить, является ли счастливым шестизначное число, вводимое пользователем с клавиатуры.Счастливым номером называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. 123321345246900900800710 |