Другие языки программирования и технологии
Дано четырехзначное число.
Определить, равна ли сумма двух первых его цифр сумме двух его последних цифр. Язык Pascal. Нужна программа и блок-схема к ней. Мне тяжело сейчас это понять.
VAR
a,c1,c2,c3,c4: integer;
BEGIN
readln(a);
c1 := a div 1000;
c2 := (a div 100) mod 10;
c3 := (a div 10) mod 10;
c4 := a mod 10;
if c1+c2=c3+c4 then writeln ('ДА') else writeln('НЕТ');
readln;
END.
a,c1,c2,c3,c4: integer;
BEGIN
readln(a);
c1 := a div 1000;
c2 := (a div 100) mod 10;
c3 := (a div 10) mod 10;
c4 := a mod 10;
if c1+c2=c3+c4 then writeln ('ДА') else writeln('НЕТ');
readln;
END.
Блок-схема и решение скинул тебе на мыло. Т. к. с английским глюки
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,f,g,d,k: integer;
begin
writeln('vvedite chislo');
readln(k);
d:= k div 1000;// тысячи
f:= k mod 1000 div 100;// сотни
a:= k mod 100 div 10; // десятки
g:= k mod 10; // единицы
while k<>0 do
if d+f=a+g then writeln('yes') // если равны то да
else writeln('no'); // иначе нет
readln;
end.
{$APPTYPE CONSOLE}
uses
SysUtils;
var
a,f,g,d,k: integer;
begin
writeln('vvedite chislo');
readln(k);
d:= k div 1000;// тысячи
f:= k mod 1000 div 100;// сотни
a:= k mod 100 div 10; // десятки
g:= k mod 10; // единицы
while k<>0 do
if d+f=a+g then writeln('yes') // если равны то да
else writeln('no'); // иначе нет
readln;
end.
в паскале не знаю как код писать. но сделать можно таким образом:
тебе нужно узнать что это за цифры (состав числа) .
определить первую цифру числа: число разделить на 1000 и взять нижнюю целую часть.
вторая цифра: взять модуль от деления числа на 1000, разделить его на 100, и взять нижнюю целую часть
третья цифра: взять модуль от деления числа на 100, разделить его на 10, и взять нижнюю целую часть
четвертая цифра: модуль от деления числа на 10.
далее сравниваешь суммируешь цифры по парам и сравниваешь пары.
тебе нужно узнать что это за цифры (состав числа) .
определить первую цифру числа: число разделить на 1000 и взять нижнюю целую часть.
вторая цифра: взять модуль от деления числа на 1000, разделить его на 100, и взять нижнюю целую часть
третья цифра: взять модуль от деления числа на 100, разделить его на 10, и взять нижнюю целую часть
четвертая цифра: модуль от деления числа на 10.
далее сравниваешь суммируешь цифры по парам и сравниваешь пары.
илья банников помоги пж с блок схемой
Похожие вопросы
- Помогите решить задачу по программированию. Дано четырёхзначное число. Найти: а) сумму его цифр; б) произведение его циф
- Найдите наибольшее четырехзначное число, которое при делении на любое однозначное число, кроме 1,2и3, дает в остатке 3
- два четырёхзначных числа A,B. Вывести все четырёхзначные числа от а до б, запись которых является палиндромо
- Два двузначных числа, записанных одно за другим, образуют четырехзначное число, которое делится на их произведение.
- Четырёхзначное число, кратное 22, произведение чисел которого равно 24. Каким образом это вообще можно вычислить?
- Помогите составить программу : определить количество тысяч, сотен, десятков, единиц в четырёхзначном числе.
- помогите записать задачу на паскале. Данное четырёхзначное число читается одинаково слева направо и справа налево.
- задано натуральное четырехзначное число получить из его цифр все возможные двузначные цифры
- как решить через abc pascal задачу "Дано натуральное число n. Получить все простые делители этого числа"
- Дано 4х число. Найти наименьшую нечетную цифру в числовой записи данного числа. Если вводим 0,то выводится 0.Что не так?